# near model CODE resource # jump table entries: 2656-2656 (1 of them) export_332: 00000000 4E56 FEC0 link A6, -0x0140 00000004 3D6E 0008 FF7A move.w [A6 - 0x86], [A6 + 0x8] 0000000A 2D4D FF54 move.l [A6 - 0xAC], A5 0000000E 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 00000012 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5 00000016 303C 0001 move.w D0, 0x1 0000001A 322E FF7A move.w D1, [A6 - 0x86] 0000001E E360 asl D0.w, D1 00000020 3D40 FF78 move.w [A6 - 0x88], D0 00000024 D040 add.w D0, D0 00000026 3D40 FF76 move.w [A6 - 0x8A], D0 0000002A D040 add.w D0, D0 0000002C 3D40 FF74 move.w [A6 - 0x8C], D0 00000030 D040 add.w D0, D0 00000032 3D40 FF72 move.w [A6 - 0x8E], D0 00000036 6100 0188 bsr +0x18A /* 000001C0 */ 0000003A 202E 000A move.l D0, [A6 + 0xA] 0000003E 6726 beq +0x28 /* 00000066 */ 00000040 2040 movea.l A0, D0 00000042 2010 move.l D0, [A0] 00000044 6720 beq +0x22 /* 00000066 */ 00000046 2040 movea.l A0, D0 00000048 4A90 tst.l [A0] 0000004A 6712 beq +0x14 /* 0000005E */ 0000004C 302E 001C move.w D0, [A6 + 0x1C] 00000050 B06E 000E cmp.w D0, [A6 + 0xE] 00000054 6700 00B0 beq +0xB2 /* 00000106 */ 00000058 A02A syscall HUnlock 0000005A 4A40 tst.w D0 0000005C 6608 bne +0xA /* 00000066 */ label0000005E: 0000005E A023 syscall DisposHandle/DisposeHandle 00000060 206E 000A movea.l A0, [A6 + 0xA] 00000064 4290 clr.l [A0] label00000066: 00000066 322E FF7A move.w D1, [A6 - 0x86] 0000006A 6700 009A beq +0x9C /* 00000106 */ 0000006E 0C41 0003 cmpi.w D1, 0x3 00000072 6E00 0092 bgt +0x94 /* 00000106 */ 00000076 203C 0000 0100 move.l D0, 0x100 0000007C E3A8 lsl D0, D1 0000007E A122 syscall NewHandle, flags=1 00000080 4A40 tst.w D0 00000082 6600 1E92 bne +0x1E94 /* 00001F16 */ 00000086 226E 000A movea.l A1, [A6 + 0xA] 0000008A 2288 move.l [A1], A0 0000008C A029 syscall HLock 0000008E 598F subq.l A7, 4 00000090 2F10 move.l -[A7], [A0] 00000092 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 00000096 205F movea.l A0, [A7]+ 00000098 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7 0000009C 3C3C 00FF move.w D6, 0xFF 000000A0 7000 moveq.l D0, 0x00 000000A2 3A2E FF78 move.w D5, [A6 - 0x88] 000000A6 3E2E FF7A move.w D7, [A6 - 0x86] label000000AA: 000000AA 163B 7046 move.b D3, [PC + D7.w + 0x46] 000000AE 7800 moveq.l D4, 0x00 000000B0 183B 7044 move.b D4, [PC + D7.w + 0x44] 000000B4 7200 moveq.l D1, 0x00 000000B6 7400 moveq.l D2, 0x00 label000000B8: 000000B8 0300 btst D0, D1 000000BA 6702 beq +0x4 /* 000000BE */ 000000BC 8483 or.l D2, D3 label000000BE: 000000BE 5241 addq.w D1, 1 000000C0 EBAB lsl D3, D5 000000C2 51CC FFF4 dbf D4, -0xE /* 000000B8 */ 000000C6 0C45 0002 cmpi.w D5, 0x2 000000CA 6604 bne +0x6 /* 000000D0 */ 000000CC 30C2 move.w [A0]+, D2 000000CE 602C bra +0x2E /* 000000FC */ label000000D0: 000000D0 0C45 0008 cmpi.w D5, 0x8 000000D4 6624 bne +0x26 /* 000000FA */ 000000D6 0C41 0008 cmpi.w D1, 0x8 000000DA 6D06 blt +0x8 /* 000000E2 */ 000000DC 20C2 move.l [A0]+, D2 000000DE 20C9 move.l [A0]+, A1 000000E0 601A bra +0x1C /* 000000FC */ label000000E2: 000000E2 383C 0003 move.w D4, 0x3 000000E6 2242 movea.l A1, D2 000000E8 7400 moveq.l D2, 0x00 000000EA 263C 0000 00FF move.l D3, 0xFF 000000F0 60C6 bra -0x38 /* 000000B8 */ 000000F2 0103 btst D3, D0 000000F4 0FFF bset <>, D7 000000F6 1F07 move.b -[A7], D7 000000F8 0703 btst D3, D3 label000000FA: 000000FA 20C2 move.l [A0]+, D2 label000000FC: 000000FC 5280 addq.l D0, 1 000000FE 51CE FFAA dbf D6, -0x58 /* 000000AA */ 00000102 4CDF 00FC movem.l D2,D3,D4,D5,D6,D7, [A7]+ label00000106: 00000106 322E FF7A move.w D1, [A6 - 0x86] 0000010A 6712 beq +0x14 /* 0000011E */ 0000010C 206E 000A movea.l A0, [A6 + 0xA] 00000110 2050 movea.l A0, [A0] 00000112 A029 syscall HLock 00000114 598F subq.l A7, 4 00000116 2F10 move.l -[A7], [A0] 00000118 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 0000011C 265F movea.l A3, [A7]+ label0000011E: 0000011E 206E 002E movea.l A0, [A6 + 0x2E] 00000122 226E 002A movea.l A1, [A6 + 0x2A] 00000126 246E 0026 movea.l A2, [A6 + 0x26] 0000012A 202E 001E move.l D0, [A6 + 0x1E] 0000012E 3D40 FF80 move.w [A6 - 0x80], D0 00000132 302E 0012 move.w D0, [A6 + 0x12] 00000136 E640 asr D0.w, 3 00000138 3D40 FFFE move.w [A6 - 0x2], D0 0000013C 3200 move.w D1, D0 0000013E E241 asr D1.w, 1 00000140 3D41 FFF6 move.w [A6 - 0xA], D1 00000144 E241 asr D1.w, 1 00000146 3D41 FFF8 move.w [A6 - 0x8], D1 0000014A C0EE 0010 mulu.w D0, [A6 + 0x10] 0000014E 2D40 FFFA move.l [A6 - 0x6], D0 00000152 D088 add.l D0, A0 00000154 2D40 FFF2 move.l [A6 - 0xE], D0 00000158 302E 001A move.w D0, [A6 + 0x1A] 0000015C 0C40 001C cmpi.w D0, 0x1C 00000160 6302 bls +0x4 /* 00000164 */ 00000162 4240 clr.w D0 label00000164: 00000164 D040 add.w D0, D0 00000166 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000016A 4EFB 0002 jmp [PC + D0.w + 0x2] 0000016E 0432 05EE 0640 subi.b [A2 + D0.w * 8 + 0x40], 0xEE 00000174 0742 bchg D2, D3 00000176 08CC 0974 bset.b A4, 0x74 /* 't' */ 0000017A 09E8 0A50 bset [A0 + 0xA50], D4 0000017E 0AA8 0432 0AF2 0AFE xori.l [A0 + 0xAFE], 0x4320AF2 00000186 0B08 btst A0, D5 00000188 0BC6 bset D6, D5 0000018A 0BD2 bset [A2], D5 0000018C 0BDC bset [A4]+, D5 0000018E 1096 move.b [A0], [A6] 00000190 109A move.b [A0], [A2]+ 00000192 161E move.b D3, [A6]+ 00000194 1832 1848 move.b D4, [A2 + D1 + 0x48] 00000198 1894 move.b [A4], [A4] 0000019A 18C2 move.b [A4]+, D2 0000019C 1956 1A8E move.b [A4 + 0x1A8E], [A6] 000001A0 1AF4 1BAC move.b [A5]+, <> 000001A4 1C6A 1CFE movea.b A6, [A2 + 0x1CFE] fn000001A8: 000001A8 42AE FF60 clr.l [A6 - 0xA0] 000001AC 426E FF64 clr.w [A6 - 0x9C] 000001B0 42AE FF66 clr.l [A6 - 0x9A] 000001B4 42AE FF6A clr.l [A6 - 0x96] 000001B8 41EE FF60 lea.l A0, [A6 - 0xA0] 000001BC A058 syscall InsTime 000001BE 4E75 rts fn000001C0: 000001C0 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 000001C4 61E2 bsr -0x1C /* 000001A8 */ 000001C6 2C3C 23C3 4600 move.l D6, 0x23C34600 000001CC 2006 move.l D0, D6 000001CE 4480 neg.l D0 000001D0 2D40 FF58 move.l [A6 - 0xA8], D0 000001D4 A05A syscall PrimeTime 000001D6 48E7 F0E4 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A5 000001DA 4CDF 270F movem.l D0,D1,D2,D3,A0,A1,A2,A5, [A7]+ 000001DE 48E7 F0E4 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A5 000001E2 4CDF 270F movem.l D0,D1,D2,D3,A0,A1,A2,A5, [A7]+ 000001E6 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 000001EA 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 000001EE 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 000001F2 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 000001F6 A059 syscall RmvTime 000001F8 DCAE FF6A add.l D6, [A6 - 0x96] 000001FC 2D46 FF5C move.l [A6 - 0xA4], D6 00000200 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 00000204 4E75 rts fn00000206: 00000206 4AAE FF7C tst.l [A6 - 0x84] 0000020A 6730 beq +0x32 /* 0000023C */ 0000020C 48E7 F0E4 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A5 00000210 202E FF7C move.l D0, [A6 - 0x84] 00000214 90AE FF5C sub.l D0, [A6 - 0xA4] 00000218 6B1E bmi +0x20 /* 00000238 */ 0000021A 671C beq +0x1E /* 00000238 */ 0000021C 2A6E FF54 movea.l A5, [A6 - 0xAC] 00000220 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 00000224 6182 bsr -0x7C /* 000001A8 */ 00000226 41EE FF60 lea.l A0, [A6 - 0xA0] 0000022A 42A8 0006 clr.l [A0 + 0x6] 0000022E 202E FF58 move.l D0, [A6 - 0xA8] 00000232 A05A syscall PrimeTime 00000234 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] label00000238: 00000238 4CDF 270F movem.l D0,D1,D2,D3,A0,A1,A2,A5, [A7]+ label0000023C: 0000023C 4E75 rts fn0000023E: 0000023E 4AAE FF7C tst.l [A6 - 0x84] 00000242 6756 beq +0x58 /* 0000029A */ 00000244 48E7 F0E4 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A5 00000248 202E FF7C move.l D0, [A6 - 0x84] 0000024C 90AE FF5C sub.l D0, [A6 - 0xA4] 00000250 6B44 bmi +0x46 /* 00000296 */ 00000252 6742 beq +0x44 /* 00000296 */ 00000254 2A6E FF54 movea.l A5, [A6 - 0xAC] 00000258 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 0000025C 41EE FF60 lea.l A0, [A6 - 0xA0] 00000260 A059 syscall RmvTime 00000262 202E FF58 move.l D0, [A6 - 0xA8] 00000266 90AE FF6A sub.l D0, [A6 - 0x96] 0000026A D0AE FF7C add.l D0, [A6 - 0x84] 0000026E 90AE FF5C sub.l D0, [A6 - 0xA4] 00000272 6B1E bmi +0x20 /* 00000292 */ 00000274 671C beq +0x1E /* 00000292 */ 00000276 2F00 move.l -[A7], D0 00000278 6100 FF2E bsr -0xD0 /* 000001A8 */ 0000027C 201F move.l D0, [A7]+ 0000027E 4480 neg.l D0 00000280 41EE FF60 lea.l A0, [A6 - 0xA0] 00000284 A05A syscall PrimeTime label00000286: 00000286 4A6E FF64 tst.w [A6 - 0x9C] 0000028A 6BFA bmi -0x4 /* 00000286 */ 0000028C 41EE FF60 lea.l A0, [A6 - 0xA0] 00000290 A059 syscall RmvTime label00000292: 00000292 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] label00000296: 00000296 4CDF 270F movem.l D0,D1,D2,D3,A0,A1,A2,A5, [A7]+ label0000029A: 0000029A 4E75 rts fn0000029C: 0000029C 2F02 move.l -[A7], D2 0000029E 4840 swap.w D0 000002A0 2400 move.l D2, D0 000002A2 EE48 lsr D0.w, 7 000002A4 0240 01FE andi.w D0, 0x1FE 000002A8 32F3 0000 move.w [A1]+, [A3 + D0.w] 000002AC 0242 00FF andi.w D2, 0xFF 000002B0 D442 add.w D2, D2 000002B2 32F3 2000 move.w [A1]+, [A3 + D2.w] 000002B6 4842 swap.w D2 000002B8 3002 move.w D0, D2 000002BA EE48 lsr D0.w, 7 000002BC 0240 01FE andi.w D0, 0x1FE 000002C0 32F3 0000 move.w [A1]+, [A3 + D0.w] 000002C4 0242 00FF andi.w D2, 0xFF 000002C8 D442 add.w D2, D2 000002CA 32F3 2000 move.w [A1]+, [A3 + D2.w] 000002CE 241F move.l D2, [A7]+ 000002D0 4E75 rts fn000002D2: 000002D2 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 000002D6 4841 swap.w D1 000002D8 2401 move.l D2, D1 000002DA EE49 lsr D1.w, 7 000002DC 0241 01FE andi.w D1, 0x1FE 000002E0 3633 1000 move.w D3, [A3 + D1.w] 000002E4 3A11 move.w D5, [A1] 000002E6 CA43 and.w D5, D3 000002E8 4643 not.w D3 000002EA 4840 swap.w D0 000002EC 2800 move.l D4, D0 000002EE EE48 lsr D0.w, 7 000002F0 0240 01FE andi.w D0, 0x1FE 000002F4 C673 0000 and.w D3, [A3 + D0.w] 000002F8 8A43 or.w D5, D3 000002FA 32C5 move.w [A1]+, D5 000002FC 0242 00FF andi.w D2, 0xFF 00000300 D442 add.w D2, D2 00000302 3633 2000 move.w D3, [A3 + D2.w] 00000306 3A11 move.w D5, [A1] 00000308 CA43 and.w D5, D3 0000030A 4643 not.w D3 0000030C 0244 00FF andi.w D4, 0xFF 00000310 D844 add.w D4, D4 00000312 C673 4000 and.w D3, [A3 + D4.w] 00000316 8A43 or.w D5, D3 00000318 32C5 move.w [A1]+, D5 0000031A 4842 swap.w D2 0000031C 3202 move.w D1, D2 0000031E EE49 lsr D1.w, 7 00000320 0241 01FE andi.w D1, 0x1FE 00000324 3633 1000 move.w D3, [A3 + D1.w] 00000328 3A11 move.w D5, [A1] 0000032A CA43 and.w D5, D3 0000032C 4643 not.w D3 0000032E 4844 swap.w D4 00000330 3004 move.w D0, D4 00000332 EE48 lsr D0.w, 7 00000334 0240 01FE andi.w D0, 0x1FE 00000338 C673 0000 and.w D3, [A3 + D0.w] 0000033C 8A43 or.w D5, D3 0000033E 32C5 move.w [A1]+, D5 00000340 0242 00FF andi.w D2, 0xFF 00000344 D442 add.w D2, D2 00000346 3633 2000 move.w D3, [A3 + D2.w] 0000034A 3A11 move.w D5, [A1] 0000034C CA43 and.w D5, D3 0000034E 4643 not.w D3 00000350 0244 00FF andi.w D4, 0xFF 00000354 D844 add.w D4, D4 00000356 C673 4000 and.w D3, [A3 + D4.w] 0000035A 8A43 or.w D5, D3 0000035C 32C5 move.w [A1]+, D5 0000035E 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00000362 4E75 rts fn00000364: 00000364 2F02 move.l -[A7], D2 00000366 4840 swap.w D0 00000368 2400 move.l D2, D0 0000036A EC48 lsr D0.w, 6 0000036C 0240 03FC andi.w D0, 0x3FC 00000370 22F3 0000 move.l [A1]+, [A3 + D0.w] 00000374 0242 00FF andi.w D2, 0xFF 00000378 E54A lsl D2.w, 2 0000037A 22F3 2000 move.l [A1]+, [A3 + D2.w] 0000037E 4842 swap.w D2 00000380 3002 move.w D0, D2 00000382 EC48 lsr D0.w, 6 00000384 0240 03FC andi.w D0, 0x3FC 00000388 22F3 0000 move.l [A1]+, [A3 + D0.w] 0000038C 0242 00FF andi.w D2, 0xFF 00000390 E54A lsl D2.w, 2 00000392 22F3 2000 move.l [A1]+, [A3 + D2.w] 00000396 241F move.l D2, [A7]+ 00000398 4E75 rts fn0000039A: 0000039A 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 0000039E 4841 swap.w D1 000003A0 2401 move.l D2, D1 000003A2 EC49 lsr D1.w, 6 000003A4 0241 03FC andi.w D1, 0x3FC 000003A8 2633 1000 move.l D3, [A3 + D1.w] 000003AC 2A11 move.l D5, [A1] 000003AE CA83 and.l D5, D3 000003B0 4683 not.l D3 000003B2 4840 swap.w D0 000003B4 2800 move.l D4, D0 000003B6 EC48 lsr D0.w, 6 000003B8 0240 03FC andi.w D0, 0x3FC 000003BC C6B3 0000 and.l D3, [A3 + D0.w] 000003C0 8A83 or.l D5, D3 000003C2 22C5 move.l [A1]+, D5 000003C4 0242 00FF andi.w D2, 0xFF 000003C8 E54A lsl D2.w, 2 000003CA 2633 2000 move.l D3, [A3 + D2.w] 000003CE 2A11 move.l D5, [A1] 000003D0 CA83 and.l D5, D3 000003D2 4683 not.l D3 000003D4 0244 00FF andi.w D4, 0xFF 000003D8 E54C lsl D4.w, 2 000003DA C6B3 4000 and.l D3, [A3 + D4.w] 000003DE 8A83 or.l D5, D3 000003E0 22C5 move.l [A1]+, D5 000003E2 4842 swap.w D2 000003E4 3202 move.w D1, D2 000003E6 EC49 lsr D1.w, 6 000003E8 0241 03FC andi.w D1, 0x3FC 000003EC 2633 1000 move.l D3, [A3 + D1.w] 000003F0 2A11 move.l D5, [A1] 000003F2 CA83 and.l D5, D3 000003F4 4683 not.l D3 000003F6 4844 swap.w D4 000003F8 3004 move.w D0, D4 000003FA EC48 lsr D0.w, 6 000003FC 0240 03FC andi.w D0, 0x3FC 00000400 C6B3 0000 and.l D3, [A3 + D0.w] 00000404 8A83 or.l D5, D3 00000406 22C5 move.l [A1]+, D5 00000408 0242 00FF andi.w D2, 0xFF 0000040C E54A lsl D2.w, 2 0000040E 2633 2000 move.l D3, [A3 + D2.w] 00000412 2A11 move.l D5, [A1] 00000414 CA83 and.l D5, D3 00000416 4683 not.l D3 00000418 0244 00FF andi.w D4, 0xFF 0000041C E54C lsl D4.w, 2 0000041E C6B3 4000 and.l D3, [A3 + D4.w] 00000422 8A83 or.l D5, D3 00000424 22C5 move.l [A1]+, D5 00000426 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 0000042A 4E75 rts fn0000042C: 0000042C 2F02 move.l -[A7], D2 0000042E 4840 swap.w D0 00000430 2400 move.l D2, D0 00000432 EA48 lsr D0.w, 5 00000434 0240 07F8 andi.w D0, 0x7F8 00000438 22F3 0000 move.l [A1]+, [A3 + D0.w] 0000043C 22F3 0004 move.l [A1]+, [A3 + D0.w + 0x4] 00000440 0242 00FF andi.w D2, 0xFF 00000444 E74A lsl D2.w, 3 00000446 22F3 2000 move.l [A1]+, [A3 + D2.w] 0000044A 22F3 2004 move.l [A1]+, [A3 + D2.w + 0x4] 0000044E 4842 swap.w D2 00000450 3002 move.w D0, D2 00000452 EA48 lsr D0.w, 5 00000454 0240 07F8 andi.w D0, 0x7F8 00000458 22F3 0000 move.l [A1]+, [A3 + D0.w] 0000045C 22F3 0004 move.l [A1]+, [A3 + D0.w + 0x4] 00000460 0242 00FF andi.w D2, 0xFF 00000464 E74A lsl D2.w, 3 00000466 22F3 2000 move.l [A1]+, [A3 + D2.w] 0000046A 22F3 2004 move.l [A1]+, [A3 + D2.w + 0x4] 0000046E 241F move.l D2, [A7]+ 00000470 4E75 rts fn00000472: 00000472 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7 00000476 4841 swap.w D1 00000478 2401 move.l D2, D1 0000047A EA49 lsr D1.w, 5 0000047C 0241 07F8 andi.w D1, 0x7F8 00000480 2633 1000 move.l D3, [A3 + D1.w] 00000484 2C11 move.l D6, [A1] 00000486 CC83 and.l D6, D3 00000488 4683 not.l D3 0000048A 2A33 1004 move.l D5, [A3 + D1.w + 0x4] 0000048E 2E29 0004 move.l D7, [A1 + 0x4] 00000492 CE85 and.l D7, D5 00000494 4685 not.l D5 00000496 4840 swap.w D0 00000498 2800 move.l D4, D0 0000049A EA48 lsr D0.w, 5 0000049C 0240 07F8 andi.w D0, 0x7F8 000004A0 C6B3 0000 and.l D3, [A3 + D0.w] 000004A4 8C83 or.l D6, D3 000004A6 22C6 move.l [A1]+, D6 000004A8 CAB3 0004 and.l D5, [A3 + D0.w + 0x4] 000004AC 8E85 or.l D7, D5 000004AE 22C7 move.l [A1]+, D7 000004B0 0242 00FF andi.w D2, 0xFF 000004B4 E74A lsl D2.w, 3 000004B6 2633 2000 move.l D3, [A3 + D2.w] 000004BA 2C11 move.l D6, [A1] 000004BC CC83 and.l D6, D3 000004BE 4683 not.l D3 000004C0 2A33 2004 move.l D5, [A3 + D2.w + 0x4] 000004C4 2E29 0004 move.l D7, [A1 + 0x4] 000004C8 CE85 and.l D7, D5 000004CA 4685 not.l D5 000004CC 0244 00FF andi.w D4, 0xFF 000004D0 E74C lsl D4.w, 3 000004D2 C6B3 4000 and.l D3, [A3 + D4.w] 000004D6 8C83 or.l D6, D3 000004D8 22C6 move.l [A1]+, D6 000004DA CAB3 4004 and.l D5, [A3 + D4.w + 0x4] 000004DE 8E85 or.l D7, D5 000004E0 22C7 move.l [A1]+, D7 000004E2 4842 swap.w D2 000004E4 3202 move.w D1, D2 000004E6 EA49 lsr D1.w, 5 000004E8 0241 07F8 andi.w D1, 0x7F8 000004EC 2633 1000 move.l D3, [A3 + D1.w] 000004F0 2C11 move.l D6, [A1] 000004F2 CC83 and.l D6, D3 000004F4 4683 not.l D3 000004F6 2A33 1004 move.l D5, [A3 + D1.w + 0x4] 000004FA 2E29 0004 move.l D7, [A1 + 0x4] 000004FE CE85 and.l D7, D5 00000500 4685 not.l D5 00000502 4844 swap.w D4 00000504 3004 move.w D0, D4 00000506 EA48 lsr D0.w, 5 00000508 0240 07F8 andi.w D0, 0x7F8 0000050C C6B3 0000 and.l D3, [A3 + D0.w] 00000510 8C83 or.l D6, D3 00000512 22C6 move.l [A1]+, D6 00000514 CAB3 0004 and.l D5, [A3 + D0.w + 0x4] 00000518 8E85 or.l D7, D5 0000051A 22C7 move.l [A1]+, D7 0000051C 0242 00FF andi.w D2, 0xFF 00000520 E74A lsl D2.w, 3 00000522 2633 2000 move.l D3, [A3 + D2.w] 00000526 2C11 move.l D6, [A1] 00000528 CC83 and.l D6, D3 0000052A 4683 not.l D3 0000052C 2A33 2004 move.l D5, [A3 + D2.w + 0x4] 00000530 2E29 0004 move.l D7, [A1 + 0x4] 00000534 CE85 and.l D7, D5 00000536 4685 not.l D5 00000538 0244 00FF andi.w D4, 0xFF 0000053C E74C lsl D4.w, 3 0000053E C6B3 4000 and.l D3, [A3 + D4.w] 00000542 8C83 or.l D6, D3 00000544 22C6 move.l [A1]+, D6 00000546 CAB3 4004 and.l D5, [A3 + D4.w + 0x4] 0000054A 8E85 or.l D7, D5 0000054C 22C7 move.l [A1]+, D7 0000054E 4CDF 00FC movem.l D2,D3,D4,D5,D6,D7, [A7]+ 00000552 4E75 rts fn00000554: 00000554 3F00 move.w -[A7], D0 00000556 4840 swap.w D0 00000558 6100 0AA2 bsr +0xAA4 /* 00000FFC */ 0000055C 301F move.w D0, [A7]+ 0000055E 6100 0A9C bsr +0xA9E /* 00000FFC */ 00000562 4E75 rts fn00000564: 00000564 48E7 C000 movem.l -[A7], D0,D1 00000568 4840 swap.w D0 0000056A 4841 swap.w D1 0000056C 6100 0A8A bsr +0xA8C /* 00000FF8 */ 00000570 4CDF 0003 movem.l D0,D1, [A7]+ 00000574 6100 0A82 bsr +0xA84 /* 00000FF8 */ 00000578 4E75 rts fn0000057A: 0000057A 3F00 move.w -[A7], D0 0000057C 4840 swap.w D0 0000057E 6100 0B72 bsr +0xB74 /* 000010F2 */ 00000582 301F move.w D0, [A7]+ 00000584 6100 0B6C bsr +0xB6E /* 000010F2 */ 00000588 4E75 rts fn0000058A: 0000058A 48E7 C000 movem.l -[A7], D0,D1 0000058E 4840 swap.w D0 00000590 4841 swap.w D1 00000592 6100 0B58 bsr +0xB5A /* 000010EC */ 00000596 4CDF 0003 movem.l D0,D1, [A7]+ 0000059A 6100 0B50 bsr +0xB52 /* 000010EC */ 0000059E 4E75 rts label000005A0: 000005A0 302E 0018 move.w D0, [A6 + 0x18] 000005A4 C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 000005A6 0064 2D40 ori.w -[A4], 0x2D40 /* '-@' */ 000005AA FF7C .extension 0xF7C // unimplemented 000005AC 6100 FC58 bsr -0x3A6 /* 00000206 */ 000005B0 6108 bsr +0xA /* 000005BA */ 000005B2 6100 FC8A bsr -0x374 /* 0000023E */ 000005B6 6000 195E bra +0x1960 /* 00001F16 */ fn000005BA: 000005BA 206E 002E movea.l A0, [A6 + 0x2E] 000005BE 226E 002A movea.l A1, [A6 + 0x2A] 000005C2 246E 0026 movea.l A2, [A6 + 0x26] 000005C6 3C2E FFF8 move.w D6, [A6 - 0x8] 000005CA 3E2E 0010 move.w D7, [A6 + 0x10] fn000005CE: 000005CE 48E7 0FE0 movem.l -[A7], D4,D5,D6,D7,A0,A1,A2 000005D2 3006 move.w D0, D6 000005D4 6F26 ble +0x28 /* 000005FC */ 000005D6 E548 lsl D0.w, 2 000005D8 382E FFFE move.w D4, [A6 - 0x2] 000005DC 9840 sub.w D4, D0 000005DE 3A2E FF80 move.w D5, [A6 - 0x80] 000005E2 322E FF7A move.w D1, [A6 - 0x86] 000005E6 E360 asl D0.w, D1 000005E8 9A40 sub.w D5, D0 000005EA 5346 subq.w D6, 1 000005EC 6008 bra +0xA /* 000005F6 */ label000005EE: 000005EE 6112 bsr +0x14 /* 00000602 */ 000005F0 D0C4 add.w A0, D4 000005F2 D4C4 add.w A2, D4 000005F4 D2C5 add.w A1, D5 label000005F6: 000005F6 3406 move.w D2, D6 000005F8 51CF FFF4 dbf D7, -0xE /* 000005EE */ label000005FC: 000005FC 4CDF 07F0 movem.l D4,D5,D6,D7,A0,A1,A2, [A7]+ 00000600 4E75 rts fn00000602: 00000602 322E FF7A move.w D1, [A6 - 0x86] 00000606 6636 bne +0x38 /* 0000063E */ 00000608 2F03 move.l -[A7], D3 0000060A 6002 bra +0x4 /* 0000060E */ label0000060C: 0000060C 22D8 move.l [A1]+, [A0]+ label0000060E: 0000060E 201A move.l D0, [A2]+ 00000610 56CA FFFA dbne D2, -0x8 /* 0000060C */ 00000614 6606 bne +0x8 /* 0000061C */ 00000616 22D8 move.l [A1]+, [A0]+ 00000618 261F move.l D3, [A7]+ 0000061A 4E75 rts label0000061C: 0000061C 4680 not.l D0 0000061E 660C bne +0xE /* 0000062C */ 00000620 5888 addq.l A0, 4 00000622 5889 addq.l A1, 4 00000624 51CA FFE8 dbf D2, -0x1A /* 0000060E */ 00000628 261F move.l D3, [A7]+ 0000062A 4E75 rts label0000062C: 0000062C 2618 move.l D3, [A0]+ 0000062E 2211 move.l D1, [A1] 00000630 B781 xor.l D1, D3 00000632 C280 and.l D1, D0 00000634 B399 xor.l [A1]+, D1 00000636 51CA FFD6 dbf D2, -0x2C /* 0000060E */ 0000063A 261F move.l D3, [A7]+ 0000063C 4E75 rts label0000063E: 0000063E 0C41 0002 cmpi.w D1, 0x2 00000642 6E6E bgt +0x70 /* 000006B2 */ 00000644 6736 beq +0x38 /* 0000067C */ 00000646 6006 bra +0x8 /* 0000064E */ label00000648: 00000648 2018 move.l D0, [A0]+ 0000064A 6100 FC50 bsr -0x3AE /* 0000029C */ label0000064E: 0000064E 221A move.l D1, [A2]+ 00000650 56CA FFF6 dbne D2, -0xC /* 00000648 */ 00000654 6608 bne +0xA /* 0000065E */ 00000656 2018 move.l D0, [A0]+ 00000658 6100 FC42 bsr -0x3BC /* 0000029C */ 0000065C 4E75 rts label0000065E: 0000065E 4681 not.l D1 00000660 670E beq +0x10 /* 00000670 */ 00000662 4681 not.l D1 00000664 2018 move.l D0, [A0]+ 00000666 6100 FC6A bsr -0x394 /* 000002D2 */ 0000066A 51CA FFE2 dbf D2, -0x20 /* 0000064E */ 0000066E 4E75 rts label00000670: 00000670 5848 addq.w A0, 4 00000672 D2EE FF74 add.w A1, [A6 - 0x8C] 00000676 51CA FFD6 dbf D2, -0x2C /* 0000064E */ 0000067A 4E75 rts label0000067C: 0000067C 6006 bra +0x8 /* 00000684 */ label0000067E: 0000067E 2018 move.l D0, [A0]+ 00000680 6100 FCE2 bsr -0x31C /* 00000364 */ label00000684: 00000684 221A move.l D1, [A2]+ 00000686 56CA FFF6 dbne D2, -0xC /* 0000067E */ 0000068A 6608 bne +0xA /* 00000694 */ 0000068C 2018 move.l D0, [A0]+ 0000068E 6100 FCD4 bsr -0x32A /* 00000364 */ 00000692 4E75 rts label00000694: 00000694 4681 not.l D1 00000696 670E beq +0x10 /* 000006A6 */ 00000698 4681 not.l D1 0000069A 2018 move.l D0, [A0]+ 0000069C 6100 FCFC bsr -0x302 /* 0000039A */ 000006A0 51CA FFE2 dbf D2, -0x20 /* 00000684 */ 000006A4 4E75 rts label000006A6: 000006A6 5848 addq.w A0, 4 000006A8 D2EE FF74 add.w A1, [A6 - 0x8C] 000006AC 51CA FFD6 dbf D2, -0x2C /* 00000684 */ 000006B0 4E75 rts label000006B2: 000006B2 0C41 0004 cmpi.w D1, 0x4 000006B6 6E6E bgt +0x70 /* 00000726 */ 000006B8 6736 beq +0x38 /* 000006F0 */ 000006BA 6006 bra +0x8 /* 000006C2 */ label000006BC: 000006BC 2018 move.l D0, [A0]+ 000006BE 6100 FD6C bsr -0x292 /* 0000042C */ label000006C2: 000006C2 221A move.l D1, [A2]+ 000006C4 56CA FFF6 dbne D2, -0xC /* 000006BC */ 000006C8 6608 bne +0xA /* 000006D2 */ 000006CA 2018 move.l D0, [A0]+ 000006CC 6100 FD5E bsr -0x2A0 /* 0000042C */ 000006D0 4E75 rts label000006D2: 000006D2 4681 not.l D1 000006D4 670E beq +0x10 /* 000006E4 */ 000006D6 4681 not.l D1 000006D8 2018 move.l D0, [A0]+ 000006DA 6100 FD96 bsr -0x268 /* 00000472 */ 000006DE 51CA FFE2 dbf D2, -0x20 /* 000006C2 */ 000006E2 4E75 rts label000006E4: 000006E4 5848 addq.w A0, 4 000006E6 D2EE FF74 add.w A1, [A6 - 0x8C] 000006EA 51CA FFD6 dbf D2, -0x2C /* 000006C2 */ 000006EE 4E75 rts label000006F0: 000006F0 6006 bra +0x8 /* 000006F8 */ label000006F2: 000006F2 2018 move.l D0, [A0]+ 000006F4 6100 FE5E bsr -0x1A0 /* 00000554 */ label000006F8: 000006F8 221A move.l D1, [A2]+ 000006FA 56CA FFF6 dbne D2, -0xC /* 000006F2 */ 000006FE 6608 bne +0xA /* 00000708 */ 00000700 2018 move.l D0, [A0]+ 00000702 6100 FE50 bsr -0x1AE /* 00000554 */ 00000706 4E75 rts label00000708: 00000708 4681 not.l D1 0000070A 670E beq +0x10 /* 0000071A */ 0000070C 4681 not.l D1 0000070E 2018 move.l D0, [A0]+ 00000710 6100 FE52 bsr -0x1AC /* 00000564 */ 00000714 51CA FFE2 dbf D2, -0x20 /* 000006F8 */ 00000718 4E75 rts label0000071A: 0000071A 5848 addq.w A0, 4 0000071C D2EE FF74 add.w A1, [A6 - 0x8C] 00000720 51CA FFD6 dbf D2, -0x2C /* 000006F8 */ 00000724 4E75 rts label00000726: 00000726 6006 bra +0x8 /* 0000072E */ label00000728: 00000728 2018 move.l D0, [A0]+ 0000072A 6100 FE4E bsr -0x1B0 /* 0000057A */ label0000072E: 0000072E 221A move.l D1, [A2]+ 00000730 56CA FFF6 dbne D2, -0xC /* 00000728 */ 00000734 6608 bne +0xA /* 0000073E */ 00000736 2018 move.l D0, [A0]+ 00000738 6100 FE40 bsr -0x1BE /* 0000057A */ 0000073C 4E75 rts label0000073E: 0000073E 4681 not.l D1 00000740 670E beq +0x10 /* 00000750 */ 00000742 4681 not.l D1 00000744 2018 move.l D0, [A0]+ 00000746 6100 FE42 bsr -0x1BC /* 0000058A */ 0000074A 51CA FFE2 dbf D2, -0x20 /* 0000072E */ 0000074E 4E75 rts label00000750: 00000750 5848 addq.w A0, 4 00000752 D2EE FF74 add.w A1, [A6 - 0x8C] 00000756 51CA FFD6 dbf D2, -0x2C /* 0000072E */ 0000075A 4E75 rts 0000075C 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 00000760 6100 00B4 bsr +0xB6 /* 00000816 */ 00000764 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 00000768 7E0C moveq.l D7, 0x0C 0000076A 49EE FFDE lea.l A4, [A6 - 0x22] 0000076E 302E 0018 move.w D0, [A6 + 0x18] 00000772 48C0 ext.l D0 00000774 2200 move.l D1, D0 00000776 D080 add.l D0, D0 00000778 D081 add.l D0, D1 0000077A 2D40 FF7C move.l [A6 - 0x84], D0 label0000077E: 0000077E 6100 FA86 bsr -0x578 /* 00000206 */ 00000782 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 00000786 0C47 0002 cmpi.w D7, 0x2 0000078A 6F04 ble +0x6 /* 00000790 */ 0000078C 2F0C move.l -[A7], A4 0000078E A8A1 syscall FrameRect label00000790: 00000790 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00000794 6C06 bge +0x8 /* 0000079C */ 00000796 486C 0018 pea.l [A4 + 0x18] 0000079A A8A1 syscall FrameRect label0000079C: 0000079C 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 000007A0 6100 FA9C bsr -0x562 /* 0000023E */ 000007A4 514C subq.w A4, 8 000007A6 51CF FFD6 dbf D7, -0x2C /* 0000077E */ 000007AA 6000 FDF4 bra -0x20A /* 000005A0 */ 000007AE 6100 FE0A bsr -0x1F4 /* 000005BA */ 000007B2 302E 0012 move.w D0, [A6 + 0x12] 000007B6 E240 asr D0.w, 1 000007B8 3D40 0016 move.w [A6 + 0x16], D0 000007BC 302E 0010 move.w D0, [A6 + 0x10] 000007C0 E240 asr D0.w, 1 000007C2 3D40 0014 move.w [A6 + 0x14], D0 000007C6 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 000007CA 6100 004A bsr +0x4C /* 00000816 */ 000007CE 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 000007D2 3E3C 000C move.w D7, 0xC 000007D6 49EE FF96 lea.l A4, [A6 - 0x6A] 000007DA 302E 0018 move.w D0, [A6 + 0x18] 000007DE C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 000007E0 0003 2D40 ori.b D3, 0x40 /* '@' */ 000007E4 FF7C .extension 0xF7C // unimplemented label000007E6: 000007E6 6100 FA1E bsr -0x5E0 /* 00000206 */ 000007EA 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 000007EE 0C47 0002 cmpi.w D7, 0x2 000007F2 6F04 ble +0x6 /* 000007F8 */ 000007F4 2F0C move.l -[A7], A4 000007F6 A8A1 syscall FrameRect label000007F8: 000007F8 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000007FC 6C06 bge +0x8 /* 00000804 */ 000007FE 486C FFE8 pea.l [A4 - 0x18] 00000802 A8A1 syscall FrameRect label00000804: 00000804 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 00000808 6100 FA34 bsr -0x5CA /* 0000023E */ 0000080C 504C addq.w A4, 8 0000080E 51CF FFD6 dbf D7, -0x2C /* 000007E6 */ 00000812 6000 1702 bra +0x1704 /* 00001F16 */ fn00000816: 00000816 2055 movea.l A0, [A5] 00000818 4868 FFE8 pea.l [A0 - 0x18] 0000081C A89D syscall PenPat 0000081E 3F3C 000E move.w -[A7], 0xE 00000822 A89C syscall PenMode 00000824 2D6E 0014 FF86 move.l [A6 - 0x7A], [A6 + 0x14] 0000082A 2D6E 0014 FF8A move.l [A6 - 0x76], [A6 + 0x14] 00000830 41EE FF8E lea.l A0, [A6 - 0x72] 00000834 4298 clr.l [A0]+ 00000836 30EE 0010 move.w [A0]+, [A6 + 0x10] 0000083A 30EE 0012 move.w [A0]+, [A6 + 0x12] 0000083E 343C 0009 move.w D2, 0x9 /* '\t' */ 00000842 43EE FF8E lea.l A1, [A6 - 0x72] 00000846 45EE FF96 lea.l A2, [A6 - 0x6A] label0000084A: 0000084A 41EE FF86 lea.l A0, [A6 - 0x7A] 0000084E 323C 0003 move.w D1, 0x3 label00000852: 00000852 3011 move.w D0, [A1] 00000854 D040 add.w D0, D0 00000856 D059 add.w D0, [A1]+ 00000858 D058 add.w D0, [A0]+ 0000085A E440 asr D0.w, 2 0000085C 34C0 move.w [A2]+, D0 0000085E 51C9 FFF2 dbf D1, -0x10 /* 00000852 */ 00000862 51CA FFE6 dbf D2, -0x1C /* 0000084A */ 00000866 4E75 rts 00000868 0000 0002 ori.b D0, 0x2 0000086C 0000 0002 ori.b D0, 0x2 00000870 0001 0003 ori.b D1, 0x3 00000874 0001 0003 ori.b D1, 0x3 00000878 0000 0002 ori.b D0, 0x2 0000087C 0001 0003 ori.b D1, 0x3 00000880 7777 moveq.l D3, 0x77 00000882 7777 moveq.l D3, 0x77 00000884 DDDD add.l A6, [A5]+ 00000886 DDDD add.l A6, [A5]+ 00000888 DDDD add.l A6, [A5]+ 0000088A DDDD add.l A6, [A5]+ 0000088C 7777 moveq.l D3, 0x77 0000088E 7777 moveq.l D3, 0x77 00000890 BBBB BBBB EEEE EEEE EEEE EEEE xor.l [[-0x11111112 + A3 * 2] - 0x11111112], D5 0000089C BBBB BBBB 0000 0000 0000 0000 xor.l [[ + A3 * 2]], D5 000008A8 0000 0000 ori.b D0, 0x0 000008AC 0000 0000 ori.b D0, 0x0 000008B0 302E FFF8 move.w D0, [A6 - 0x8] 000008B4 C0EE 0010 mulu.w D0, [A6 + 0x10] 000008B8 0C80 0000 2000 cmpi.l D0, 0x2000 /* ' \0' */ 000008BE 6D14 blt +0x16 /* 000008D4 */ 000008C0 322E 0018 move.w D1, [A6 + 0x18] 000008C4 E249 lsr D1.w, 1 000008C6 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 000008CC 6D02 blt +0x4 /* 000008D0 */ 000008CE E249 lsr D1.w, 1 label000008D0: 000008D0 3D41 0018 move.w [A6 + 0x18], D1 label000008D4: 000008D4 4BFA FF92 lea.l A5, [PC - 0x6E /* 00000868, value 0x2 */] 000008D8 49FA FFA6 lea.l A4, [PC - 0x5A /* 00000880, value 0x77777777 'wwww' */] 000008DC 3C2E FF80 move.w D6, [A6 - 0x80] 000008E0 E546 asl D6.w, 2 000008E2 362E FFFE move.w D3, [A6 - 0x2] 000008E6 302E FF7A move.w D0, [A6 - 0x86] 000008EA E163 asl D3.w, D0 000008EC 9C43 sub.w D6, D3 000008EE 302E 0018 move.w D0, [A6 + 0x18] 000008F2 48C0 ext.l D0 000008F4 80FC 000A divu.w D0, 0xA /* '\n' */ 000008F8 48C0 ext.l D0 000008FA 2D40 FF7C move.l [A6 - 0x84], D0 000008FE 760B moveq.l D3, 0x0B label00000900: 00000900 281C move.l D4, [A4]+ 00000902 301D move.w D0, [A5]+ 00000904 3200 move.w D1, D0 00000906 C0EE FFFE mulu.w D0, [A6 - 0x2] 0000090A 206E 002E movea.l A0, [A6 + 0x2E] 0000090E D1C0 add.l A0, D0 00000910 246E 0026 movea.l A2, [A6 + 0x26] 00000914 D5C0 add.l A2, D0 00000916 C2EE FF80 mulu.w D1, [A6 - 0x80] 0000091A 226E 002A movea.l A1, [A6 + 0x2A] 0000091E D3C1 add.l A1, D1 label00000920: 00000920 6100 F8E4 bsr -0x71A /* 00000206 */ 00000924 342E FFF8 move.w D2, [A6 - 0x8] 00000928 5342 subq.w D2, 1 0000092A 322E FF7A move.w D1, [A6 - 0x86] 0000092E 662A bne +0x2C /* 0000095A */ label00000930: 00000930 2A1A move.l D5, [A2]+ 00000932 4685 not.l D5 00000934 6718 beq +0x1A /* 0000094E */ 00000936 2018 move.l D0, [A0]+ 00000938 2211 move.l D1, [A1] 0000093A 4685 not.l D5 0000093C 8A84 or.l D5, D4 0000093E B181 xor.l D1, D0 00000940 C285 and.l D1, D5 00000942 B181 xor.l D1, D0 00000944 22C1 move.l [A1]+, D1 00000946 51CA FFE8 dbf D2, -0x1A /* 00000930 */ 0000094A 6000 00CA bra +0xCC /* 00000A16 */ label0000094E: 0000094E 5889 addq.l A1, 4 00000950 5888 addq.l A0, 4 00000952 51CA FFDC dbf D2, -0x26 /* 00000930 */ 00000956 6000 00BE bra +0xC0 /* 00000A16 */ label0000095A: 0000095A 0C41 0002 cmpi.w D1, 0x2 0000095E 6E4A bgt +0x4C /* 000009AA */ 00000960 6726 beq +0x28 /* 00000988 */ label00000962: 00000962 221A move.l D1, [A2]+ 00000964 8284 or.l D1, D4 00000966 4681 not.l D1 00000968 6710 beq +0x12 /* 0000097A */ 0000096A 4681 not.l D1 0000096C 2018 move.l D0, [A0]+ 0000096E 6100 F962 bsr -0x69C /* 000002D2 */ 00000972 51CA FFEE dbf D2, -0x14 /* 00000962 */ 00000976 6000 009E bra +0xA0 /* 00000A16 */ label0000097A: 0000097A 5848 addq.w A0, 4 0000097C D2EE FF74 add.w A1, [A6 - 0x8C] 00000980 51CA FFE0 dbf D2, -0x22 /* 00000962 */ 00000984 6000 0090 bra +0x92 /* 00000A16 */ label00000988: 00000988 221A move.l D1, [A2]+ 0000098A 8284 or.l D1, D4 0000098C 4681 not.l D1 0000098E 670E beq +0x10 /* 0000099E */ 00000990 4681 not.l D1 00000992 2018 move.l D0, [A0]+ 00000994 6100 FA04 bsr -0x5FA /* 0000039A */ 00000998 51CA FFEE dbf D2, -0x14 /* 00000988 */ 0000099C 6078 bra +0x7A /* 00000A16 */ label0000099E: 0000099E 5848 addq.w A0, 4 000009A0 D2EE FF74 add.w A1, [A6 - 0x8C] 000009A4 51CA FFE2 dbf D2, -0x20 /* 00000988 */ 000009A8 606C bra +0x6E /* 00000A16 */ label000009AA: 000009AA 0C41 0004 cmpi.w D1, 0x4 000009AE 6E46 bgt +0x48 /* 000009F6 */ 000009B0 6722 beq +0x24 /* 000009D4 */ label000009B2: 000009B2 221A move.l D1, [A2]+ 000009B4 8284 or.l D1, D4 000009B6 4681 not.l D1 000009B8 670E beq +0x10 /* 000009C8 */ 000009BA 4681 not.l D1 000009BC 2018 move.l D0, [A0]+ 000009BE 6100 FAB2 bsr -0x54C /* 00000472 */ 000009C2 51CA FFEE dbf D2, -0x14 /* 000009B2 */ 000009C6 604E bra +0x50 /* 00000A16 */ label000009C8: 000009C8 5848 addq.w A0, 4 000009CA D2EE FF74 add.w A1, [A6 - 0x8C] 000009CE 51CA FFE2 dbf D2, -0x20 /* 000009B2 */ 000009D2 6042 bra +0x44 /* 00000A16 */ label000009D4: 000009D4 221A move.l D1, [A2]+ 000009D6 8284 or.l D1, D4 000009D8 4681 not.l D1 000009DA 670E beq +0x10 /* 000009EA */ 000009DC 4681 not.l D1 000009DE 2018 move.l D0, [A0]+ 000009E0 6100 FB82 bsr -0x47C /* 00000564 */ 000009E4 51CA FFEE dbf D2, -0x14 /* 000009D4 */ 000009E8 602C bra +0x2E /* 00000A16 */ label000009EA: 000009EA 5848 addq.w A0, 4 000009EC D2EE FF74 add.w A1, [A6 - 0x8C] 000009F0 51CA FFE2 dbf D2, -0x20 /* 000009D4 */ 000009F4 6020 bra +0x22 /* 00000A16 */ label000009F6: 000009F6 221A move.l D1, [A2]+ 000009F8 8284 or.l D1, D4 000009FA 4681 not.l D1 000009FC 670E beq +0x10 /* 00000A0C */ 000009FE 4681 not.l D1 00000A00 2018 move.l D0, [A0]+ 00000A02 6100 FB86 bsr -0x478 /* 0000058A */ 00000A06 51CA FFEE dbf D2, -0x14 /* 000009F6 */ 00000A0A 600A bra +0xC /* 00000A16 */ label00000A0C: 00000A0C 5848 addq.w A0, 4 00000A0E D2EE FF74 add.w A1, [A6 - 0x8C] 00000A12 51CA FFE2 dbf D2, -0x20 /* 000009F6 */ label00000A16: 00000A16 302E FFFE move.w D0, [A6 - 0x2] 00000A1A 3200 move.w D1, D0 00000A1C D241 add.w D1, D1 00000A1E D041 add.w D0, D1 00000A20 D0C0 add.w A0, D0 00000A22 D4C0 add.w A2, D0 00000A24 D2C6 add.w A1, D6 00000A26 6100 F816 bsr -0x7E8 /* 0000023E */ 00000A2A B1EE FFF2 cmpa.l A0, [A6 - 0xE] 00000A2E 6500 FEF0 bcs -0x10E /* 00000920 */ 00000A32 51CB FECC dbf D3, -0x136 /* 00000900 */ 00000A36 6000 14DE bra +0x14E0 /* 00001F16 */ 00000A3A 7826 moveq.l D4, 0x26 00000A3C 7E7F moveq.l D7, 0x7F 00000A3E 302E 0018 move.w D0, [A6 + 0x18] 00000A42 48C0 ext.l D0 00000A44 BE6E 0010 cmp.w D7, [A6 + 0x10] 00000A48 6D04 blt +0x6 /* 00000A4E */ 00000A4A E244 asr D4.w, 1 00000A4C D080 add.l D0, D0 label00000A4E: 00000A4E 2D40 FF7C move.l [A6 - 0x84], D0 00000A52 3E04 move.w D7, D4 00000A54 5347 subq.w D7, 1 00000A56 286E FFF2 movea.l A4, [A6 - 0xE] 00000A5A 362E FFFE move.w D3, [A6 - 0x2] 00000A5E C6C7 mulu.w D3, D7 00000A60 3A2E FF80 move.w D5, [A6 - 0x80] 00000A64 CAC4 mulu.w D5, D4 00000A66 302E FFFE move.w D0, [A6 - 0x2] 00000A6A 48C0 ext.l D0 00000A6C 322E FF7A move.w D1, [A6 - 0x86] 00000A70 E3A0 asl D0, D1 00000A72 9A80 sub.l D5, D0 00000A74 7C00 moveq.l D6, 0x00 00000A76 3C2E 0010 move.w D6, [A6 + 0x10] 00000A7A DC47 add.w D6, D7 00000A7C 8CC4 divu.w D6, D4 00000A7E 5346 subq.w D6, 1 label00000A80: 00000A80 6100 F784 bsr -0x87A /* 00000206 */ 00000A84 206E 002E movea.l A0, [A6 + 0x2E] 00000A88 226E 002A movea.l A1, [A6 + 0x2A] 00000A8C 246E 0026 movea.l A2, [A6 + 0x26] 00000A90 3806 move.w D4, D6 label00000A92: 00000A92 342E FFF8 move.w D2, [A6 - 0x8] 00000A96 5342 subq.w D2, 1 00000A98 6100 FB68 bsr -0x496 /* 00000602 */ 00000A9C D0C3 add.w A0, D3 00000A9E B9C8 cmpa.l A4, A0 00000AA0 6E02 bgt +0x4 /* 00000AA4 */ 00000AA2 7800 moveq.l D4, 0x00 label00000AA4: 00000AA4 D4C3 add.w A2, D3 00000AA6 D3C5 add.l A1, D5 00000AA8 51CC FFE8 dbf D4, -0x1A /* 00000A92 */ 00000AAC 6100 F790 bsr -0x86E /* 0000023E */ 00000AB0 302E FFFE move.w D0, [A6 - 0x2] 00000AB4 48C0 ext.l D0 00000AB6 D1AE 002E add.l [A6 + 0x2E], D0 00000ABA D1AE 0026 add.l [A6 + 0x26], D0 00000ABE 202E 001E move.l D0, [A6 + 0x1E] 00000AC2 D1AE 002A add.l [A6 + 0x2A], D0 00000AC6 51CF FFB8 dbf D7, -0x4A /* 00000A80 */ 00000ACA 6000 144A bra +0x144C /* 00001F16 */ fn00000ACE: 00000ACE 7803 moveq.l D4, 0x03 00000AD0 302E FFF8 move.w D0, [A6 - 0x8] 00000AD4 0C40 0004 cmpi.w D0, 0x4 00000AD8 6C02 bge +0x4 /* 00000ADC */ 00000ADA 7801 moveq.l D4, 0x01 label00000ADC: 00000ADC 3A04 move.w D5, D4 00000ADE E545 asl D5.w, 2 00000AE0 4E75 rts 00000AE2 61EA bsr -0x14 /* 00000ACE */ 00000AE4 302E FFFE move.w D0, [A6 - 0x2] 00000AE8 D4C0 add.w A2, D0 00000AEA 322E FF7A move.w D1, [A6 - 0x86] 00000AEE E360 asl D0.w, D1 00000AF0 D2C0 add.w A1, D0 00000AF2 362E FFF8 move.w D3, [A6 - 0x8] 00000AF6 3003 move.w D0, D3 00000AF8 48C0 ext.l D0 00000AFA 80C4 divu.w D0, D4 00000AFC 4840 swap.w D0 00000AFE 4A40 tst.w D0 00000B00 6606 bne +0x8 /* 00000B08 */ 00000B02 3C04 move.w D6, D4 00000B04 3005 move.w D0, D5 00000B06 6004 bra +0x6 /* 00000B0C */ label00000B08: 00000B08 7C02 moveq.l D6, 0x02 00000B0A 7008 moveq.l D0, 0x08 label00000B0C: 00000B0C 94C0 sub.w A2, D0 00000B0E 322E FF7A move.w D1, [A6 - 0x86] 00000B12 E360 asl D0.w, D1 00000B14 92C0 sub.w A1, D0 00000B16 3E2E 0010 move.w D7, [A6 + 0x10] 00000B1A 302E 0018 move.w D0, [A6 + 0x18] 00000B1E C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00000B20 000A 2D40 ori.b A2, 0x40 /* '@' */ 00000B24 FF7C .extension 0xF7C // unimplemented label00000B26: 00000B26 6100 F6DE bsr -0x920 /* 00000206 */ 00000B2A 6100 FAA2 bsr -0x55C /* 000005CE */ 00000B2E 6100 F70E bsr -0x8F0 /* 0000023E */ 00000B32 BC43 cmp.w D6, D3 00000B34 6700 13E0 beq +0x13E2 /* 00001F16 */ 00000B38 3005 move.w D0, D5 00000B3A 322E FF7A move.w D1, [A6 - 0x86] 00000B3E E360 asl D0.w, D1 00000B40 92C0 sub.w A1, D0 00000B42 94C5 sub.w A2, D5 00000B44 DC44 add.w D6, D4 00000B46 BC43 cmp.w D6, D3 00000B48 6FDC ble -0x22 /* 00000B26 */ 00000B4A 3C03 move.w D6, D3 00000B4C 226E 002A movea.l A1, [A6 + 0x2A] 00000B50 246E 0026 movea.l A2, [A6 + 0x26] 00000B54 60D0 bra -0x2E /* 00000B26 */ 00000B56 6100 FF76 bsr -0x88 /* 00000ACE */ 00000B5A 302E FFFE move.w D0, [A6 - 0x2] 00000B5E D0C0 add.w A0, D0 00000B60 362E FFF8 move.w D3, [A6 - 0x8] 00000B64 3003 move.w D0, D3 00000B66 48C0 ext.l D0 00000B68 80C4 divu.w D0, D4 00000B6A 4840 swap.w D0 00000B6C 4A40 tst.w D0 00000B6E 6606 bne +0x8 /* 00000B76 */ 00000B70 3C04 move.w D6, D4 00000B72 3005 move.w D0, D5 00000B74 6004 bra +0x6 /* 00000B7A */ label00000B76: 00000B76 7C02 moveq.l D6, 0x02 00000B78 7008 moveq.l D0, 0x08 label00000B7A: 00000B7A 90C0 sub.w A0, D0 00000B7C 3E2E 0010 move.w D7, [A6 + 0x10] 00000B80 302E 0018 move.w D0, [A6 + 0x18] 00000B84 C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00000B86 000A 2D40 ori.b A2, 0x40 /* '@' */ 00000B8A FF7C .extension 0xF7C // unimplemented label00000B8C: 00000B8C 6100 F678 bsr -0x986 /* 00000206 */ 00000B90 6100 FA3C bsr -0x5C2 /* 000005CE */ 00000B94 6100 F6A8 bsr -0x956 /* 0000023E */ 00000B98 BC43 cmp.w D6, D3 00000B9A 6700 137A beq +0x137C /* 00001F16 */ 00000B9E 90C5 sub.w A0, D5 00000BA0 DC44 add.w D6, D4 00000BA2 BC43 cmp.w D6, D3 00000BA4 6FE6 ble -0x18 /* 00000B8C */ 00000BA6 3C03 move.w D6, D3 00000BA8 206E 002E movea.l A0, [A6 + 0x2E] 00000BAC 60DE bra -0x20 /* 00000B8C */ fn00000BAE: 00000BAE 7839 moveq.l D4, 0x39 00000BB0 302E 0010 move.w D0, [A6 + 0x10] 00000BB4 0C40 0080 cmpi.w D0, 0x80 00000BB8 6C02 bge +0x4 /* 00000BBC */ 00000BBA 7820 moveq.l D4, 0x20 label00000BBC: 00000BBC 4E75 rts 00000BBE 61EE bsr -0x10 /* 00000BAE */ 00000BC0 3C2E FFF8 move.w D6, [A6 - 0x8] 00000BC4 3E2E 0010 move.w D7, [A6 + 0x10] 00000BC8 2207 move.l D1, D7 00000BCA 48C7 ext.l D7 00000BCC 8EC4 divu.w D7, D4 00000BCE 4847 swap.w D7 00000BD0 4A47 tst.w D7 00000BD2 6602 bne +0x4 /* 00000BD6 */ 00000BD4 3E04 move.w D7, D4 label00000BD6: 00000BD6 362E FF80 move.w D3, [A6 - 0x80] 00000BDA 3003 move.w D0, D3 00000BDC C6C4 mulu.w D3, D4 00000BDE 9247 sub.w D1, D7 00000BE0 C0C1 mulu.w D0, D1 00000BE2 D3C0 add.l A1, D0 00000BE4 3A2E FFFE move.w D5, [A6 - 0x2] 00000BE8 C2C5 mulu.w D1, D5 00000BEA D5C1 add.l A2, D1 00000BEC CAC4 mulu.w D5, D4 00000BEE 302E 0018 move.w D0, [A6 + 0x18] 00000BF2 C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00000BF4 000A 2D40 ori.b A2, 0x40 /* '@' */ 00000BF8 FF7C .extension 0xF7C // unimplemented label00000BFA: 00000BFA 6100 F60A bsr -0x9F4 /* 00000206 */ 00000BFE 6100 F9CE bsr -0x630 /* 000005CE */ 00000C02 6100 F63A bsr -0x9C4 /* 0000023E */ 00000C06 BE6E 0010 cmp.w D7, [A6 + 0x10] 00000C0A 6700 130A beq +0x130C /* 00001F16 */ 00000C0E 93C3 sub.l A1, D3 00000C10 95C5 sub.l A2, D5 00000C12 DE44 add.w D7, D4 00000C14 60E4 bra -0x1A /* 00000BFA */ 00000C16 6196 bsr -0x68 /* 00000BAE */ 00000C18 3C2E FFF8 move.w D6, [A6 - 0x8] 00000C1C 3E2E 0010 move.w D7, [A6 + 0x10] 00000C20 2207 move.l D1, D7 00000C22 48C7 ext.l D7 00000C24 8EC4 divu.w D7, D4 00000C26 4847 swap.w D7 00000C28 4A47 tst.w D7 00000C2A 6602 bne +0x4 /* 00000C2E */ 00000C2C 3E04 move.w D7, D4 label00000C2E: 00000C2E 9247 sub.w D1, D7 00000C30 3A2E FFFE move.w D5, [A6 - 0x2] 00000C34 C2C5 mulu.w D1, D5 00000C36 D1C1 add.l A0, D1 00000C38 CAC4 mulu.w D5, D4 00000C3A 302E 0018 move.w D0, [A6 + 0x18] 00000C3E C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00000C40 000A 2D40 ori.b A2, 0x40 /* '@' */ 00000C44 FF7C .extension 0xF7C // unimplemented label00000C46: 00000C46 6100 F5BE bsr -0xA40 /* 00000206 */ 00000C4A 6100 F982 bsr -0x67C /* 000005CE */ 00000C4E 6100 F5EE bsr -0xA10 /* 0000023E */ 00000C52 BE6E 0010 cmp.w D7, [A6 + 0x10] 00000C56 6700 12BE beq +0x12C0 /* 00001F16 */ 00000C5A 90C5 sub.w A0, D5 00000C5C DE44 add.w D7, D4 00000C5E 60E6 bra -0x18 /* 00000C46 */ 00000C60 3D7C FFFF FFF0 move.w [A6 - 0x10], 0xFFFF 00000C66 611A bsr +0x1C /* 00000C82 */ 00000C68 6000 12AC bra +0x12AE /* 00001F16 */ 00000C6C 426E FFF0 clr.w [A6 - 0x10] 00000C70 6110 bsr +0x12 /* 00000C82 */ 00000C72 6000 12A2 bra +0x12A4 /* 00001F16 */ 00000C76 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 00000C7C 6104 bsr +0x6 /* 00000C82 */ 00000C7E 6000 1296 bra +0x1298 /* 00001F16 */ fn00000C82: 00000C82 363C 0004 move.w D3, 0x4 00000C86 286E 001E movea.l A4, [A6 + 0x1E] 00000C8A 302E FFFE move.w D0, [A6 - 0x2] 00000C8E 322E FF7A move.w D1, [A6 - 0x86] 00000C92 E360 asl D0.w, D1 00000C94 98C0 sub.w A4, D0 00000C96 302E 0018 move.w D0, [A6 + 0x18] 00000C9A 48C0 ext.l D0 00000C9C 80FC 000A divu.w D0, 0xA /* '\n' */ 00000CA0 48C0 ext.l D0 00000CA2 2D40 FF7C move.l [A6 - 0x84], D0 label00000CA6: 00000CA6 3C03 move.w D6, D3 00000CA8 E246 asr D6.w, 1 00000CAA 5346 subq.w D6, 1 00000CAC 206E 002E movea.l A0, [A6 + 0x2E] 00000CB0 226E 002A movea.l A1, [A6 + 0x2A] 00000CB4 246E 0026 movea.l A2, [A6 + 0x26] 00000CB8 382E 0010 move.w D4, [A6 + 0x10] 00000CBC 9843 sub.w D4, D3 00000CBE 4A6E FFF0 tst.w [A6 - 0x10] 00000CC2 6B16 bmi +0x18 /* 00000CDA */ 00000CC4 6602 bne +0x4 /* 00000CC8 */ 00000CC6 E244 asr D4.w, 1 label00000CC8: 00000CC8 0244 FFFE andi.w D4, 0xFFFE 00000CCC 3E04 move.w D7, D4 00000CCE C8EE FF80 mulu.w D4, [A6 - 0x80] 00000CD2 D3C4 add.l A1, D4 00000CD4 CEEE FFFE mulu.w D7, [A6 - 0x2] 00000CD8 D5C7 add.l A2, D7 label00000CDA: 00000CDA 3A2E 0010 move.w D5, [A6 + 0x10] label00000CDE: 00000CDE 342E FFF8 move.w D2, [A6 - 0x8] 00000CE2 5342 subq.w D2, 1 00000CE4 3802 move.w D4, D2 00000CE6 2E08 move.l D7, A0 00000CE8 6100 F51C bsr -0xAE2 /* 00000206 */ 00000CEC 6100 F914 bsr -0x6EA /* 00000602 */ 00000CF0 D2CC add.w A1, A4 00000CF2 3404 move.w D2, D4 00000CF4 6100 F90C bsr -0x6F2 /* 00000602 */ 00000CF8 6100 F544 bsr -0xABA /* 0000023E */ 00000CFC D2CC add.w A1, A4 00000CFE 2047 movea.l A0, D7 label00000D00: 00000D00 D0EE FFFE add.w A0, [A6 - 0x2] 00000D04 D0EE FFFE add.w A0, [A6 - 0x2] 00000D08 9A43 sub.w D5, D3 00000D0A 6EF4 bgt -0xA /* 00000D00 */ 00000D0C DA6E 0010 add.w D5, [A6 + 0x10] 00000D10 51CE FFCC dbf D6, -0x36 /* 00000CDE */ 00000D14 B66E 0010 cmp.w D3, [A6 + 0x10] 00000D18 6718 beq +0x1A /* 00000D32 */ 00000D1A 3003 move.w D0, D3 00000D1C E543 asl D3.w, 2 00000D1E D640 add.w D3, D0 00000D20 E443 asr D3.w, 2 00000D22 B66E 0010 cmp.w D3, [A6 + 0x10] 00000D26 6F00 FF7E ble -0x80 /* 00000CA6 */ 00000D2A 362E 0010 move.w D3, [A6 + 0x10] 00000D2E 6000 FF76 bra -0x88 /* 00000CA6 */ label00000D32: 00000D32 4E75 rts 00000D34 3D7C FFFF FFF0 move.w [A6 - 0x10], 0xFFFF 00000D3A 611A bsr +0x1C /* 00000D56 */ 00000D3C 6000 11D8 bra +0x11DA /* 00001F16 */ 00000D40 426E FFF0 clr.w [A6 - 0x10] 00000D44 6110 bsr +0x12 /* 00000D56 */ 00000D46 6000 11CE bra +0x11D0 /* 00001F16 */ 00000D4A 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 00000D50 6104 bsr +0x6 /* 00000D56 */ 00000D52 6000 11C2 bra +0x11C4 /* 00001F16 */ fn00000D56: 00000D56 362E 0010 move.w D3, [A6 + 0x10] 00000D5A 426E FFEE clr.w [A6 - 0x12] 00000D5E 3D43 FFEC move.w [A6 - 0x14], D3 00000D62 7A01 moveq.l D5, 0x01 00000D64 302E 0018 move.w D0, [A6 + 0x18] 00000D68 48C0 ext.l D0 00000D6A D080 add.l D0, D0 00000D6C 2D40 FF7C move.l [A6 - 0x84], D0 00000D70 80FC 0003 divu.w D0, 0x3 00000D74 48C0 ext.l D0 00000D76 D1AE FF7C add.l [A6 - 0x84], D0 label00000D7A: 00000D7A 3003 move.w D0, D3 00000D7C E743 asl D3.w, 3 00000D7E 9640 sub.w D3, D0 00000D80 E643 asr D3.w, 3 00000D82 7000 moveq.l D0, 0x00 00000D84 4A6E FFF0 tst.w [A6 - 0x10] 00000D88 6B0E bmi +0x10 /* 00000D98 */ 00000D8A 302E 0010 move.w D0, [A6 + 0x10] 00000D8E 9043 sub.w D0, D3 00000D90 4A6E FFF0 tst.w [A6 - 0x10] 00000D94 6602 bne +0x4 /* 00000D98 */ 00000D96 E248 lsr D0.w, 1 label00000D98: 00000D98 3D40 FFEA move.w [A6 - 0x16], D0 00000D9C D043 add.w D0, D3 00000D9E 3D40 FFE8 move.w [A6 - 0x18], D0 00000DA2 3800 move.w D4, D0 00000DA4 4A6E FFF0 tst.w [A6 - 0x10] 00000DA8 6B5A bmi +0x5C /* 00000E04 */ 00000DAA 6606 bne +0x8 /* 00000DB2 */ 00000DAC 382E 0010 move.w D4, [A6 + 0x10] 00000DB0 E24C lsr D4.w, 1 label00000DB2: 00000DB2 226E 0022 movea.l A1, [A6 + 0x22] 00000DB6 3004 move.w D0, D4 00000DB8 C0EE FFFE mulu.w D0, [A6 - 0x2] 00000DBC D3C0 add.l A1, D0 00000DBE 2049 movea.l A0, A1 00000DC0 601A bra +0x1C /* 00000DDC */ label00000DC2: 00000DC2 E25D ror D5.w, 1 00000DC4 6408 bcc +0xA /* 00000DCE */ 00000DC6 90EE FFFE sub.w A0, [A6 - 0x2] 00000DCA 90EE FFFE sub.w A0, [A6 - 0x2] label00000DCE: 00000DCE 342E FFF8 move.w D2, [A6 - 0x8] 00000DD2 5342 subq.w D2, 1 label00000DD4: 00000DD4 2320 move.l -[A1], -[A0] 00000DD6 51CA FFFC dbf D2, -0x6 /* 00000DD4 */ 00000DDA 5344 subq.w D4, 1 label00000DDC: 00000DDC B86E FFEA cmp.w D4, [A6 - 0x16] 00000DE0 6EE0 bgt -0x1E /* 00000DC2 */ 00000DE2 206E 002E movea.l A0, [A6 + 0x2E] 00000DE6 3004 move.w D0, D4 00000DE8 C0EE FFFE mulu.w D0, [A6 - 0x2] 00000DEC D1C0 add.l A0, D0 00000DEE 600E bra +0x10 /* 00000DFE */ label00000DF0: 00000DF0 342E FFF8 move.w D2, [A6 - 0x8] 00000DF4 5342 subq.w D2, 1 label00000DF6: 00000DF6 2320 move.l -[A1], -[A0] 00000DF8 51CA FFFC dbf D2, -0x6 /* 00000DF6 */ 00000DFC 5344 subq.w D4, 1 label00000DFE: 00000DFE B86E FFEE cmp.w D4, [A6 - 0x12] 00000E02 6EEC bgt -0x12 /* 00000DF0 */ label00000E04: 00000E04 382E FFEA move.w D4, [A6 - 0x16] 00000E08 4A6E FFF0 tst.w [A6 - 0x10] 00000E0C 6B08 bmi +0xA /* 00000E16 */ 00000E0E 6658 bne +0x5A /* 00000E68 */ 00000E10 382E 0010 move.w D4, [A6 + 0x10] 00000E14 E24C lsr D4.w, 1 label00000E16: 00000E16 226E 0022 movea.l A1, [A6 + 0x22] 00000E1A 3004 move.w D0, D4 00000E1C C0EE FFFE mulu.w D0, [A6 - 0x2] 00000E20 D3C0 add.l A1, D0 00000E22 2049 movea.l A0, A1 00000E24 601A bra +0x1C /* 00000E40 */ label00000E26: 00000E26 E25D ror D5.w, 1 00000E28 6408 bcc +0xA /* 00000E32 */ 00000E2A D0EE FFFE add.w A0, [A6 - 0x2] 00000E2E D0EE FFFE add.w A0, [A6 - 0x2] label00000E32: 00000E32 342E FFF8 move.w D2, [A6 - 0x8] 00000E36 5342 subq.w D2, 1 label00000E38: 00000E38 22D8 move.l [A1]+, [A0]+ 00000E3A 51CA FFFC dbf D2, -0x6 /* 00000E38 */ 00000E3E 5244 addq.w D4, 1 label00000E40: 00000E40 B86E FFE8 cmp.w D4, [A6 - 0x18] 00000E44 6DE0 blt -0x1E /* 00000E26 */ 00000E46 206E 002E movea.l A0, [A6 + 0x2E] 00000E4A 3004 move.w D0, D4 00000E4C C0EE FFFE mulu.w D0, [A6 - 0x2] 00000E50 D1C0 add.l A0, D0 00000E52 600E bra +0x10 /* 00000E62 */ label00000E54: 00000E54 342E FFF8 move.w D2, [A6 - 0x8] 00000E58 5342 subq.w D2, 1 label00000E5A: 00000E5A 22D8 move.l [A1]+, [A0]+ 00000E5C 51CA FFFC dbf D2, -0x6 /* 00000E5A */ 00000E60 5244 addq.w D4, 1 label00000E62: 00000E62 B86E FFEC cmp.w D4, [A6 - 0x14] 00000E66 6DEC blt -0x12 /* 00000E54 */ label00000E68: 00000E68 206E 0022 movea.l A0, [A6 + 0x22] 00000E6C 302E FFEE move.w D0, [A6 - 0x12] 00000E70 C0EE FFFE mulu.w D0, [A6 - 0x2] 00000E74 D1C0 add.l A0, D0 00000E76 246E 0026 movea.l A2, [A6 + 0x26] 00000E7A D5C0 add.l A2, D0 00000E7C 226E 002A movea.l A1, [A6 + 0x2A] 00000E80 302E FFEE move.w D0, [A6 - 0x12] 00000E84 C0EE FF80 mulu.w D0, [A6 - 0x80] 00000E88 D3C0 add.l A1, D0 00000E8A 3C2E FFF8 move.w D6, [A6 - 0x8] 00000E8E 3E2E FFEC move.w D7, [A6 - 0x14] 00000E92 9E6E FFEE sub.w D7, [A6 - 0x12] 00000E96 6100 F36E bsr -0xC90 /* 00000206 */ 00000E9A 6100 F732 bsr -0x8CC /* 000005CE */ 00000E9E 6100 F39E bsr -0xC60 /* 0000023E */ 00000EA2 3D6E FFEA FFEE move.w [A6 - 0x12], [A6 - 0x16] 00000EA8 3D6E FFE8 FFEC move.w [A6 - 0x14], [A6 - 0x18] 00000EAE 4A43 tst.w D3 00000EB0 6600 FEC8 bne -0x136 /* 00000D7A */ 00000EB4 4E75 rts fn00000EB6: 00000EB6 3F01 move.w -[A7], D1 00000EB8 3200 move.w D1, D0 00000EBA EE48 lsr D0.w, 7 00000EBC 0240 01FE andi.w D0, 0x1FE 00000EC0 32F3 0000 move.w [A1]+, [A3 + D0.w] 00000EC4 0241 00FF andi.w D1, 0xFF 00000EC8 D241 add.w D1, D1 00000ECA 32F3 1000 move.w [A1]+, [A3 + D1.w] 00000ECE 321F move.w D1, [A7]+ 00000ED0 4E75 rts fn00000ED2: 00000ED2 48A7 3800 movem.w -[A7], D2,D3,D4 00000ED6 3401 move.w D2, D1 00000ED8 EE49 lsr D1.w, 7 00000EDA 0241 01FE andi.w D1, 0x1FE 00000EDE 3633 1000 move.w D3, [A3 + D1.w] 00000EE2 C751 .incomplete 00000EE4 4643 not.w D3 00000EE6 3800 move.w D4, D0 00000EE8 EE48 lsr D0.w, 7 00000EEA 0240 01FE andi.w D0, 0x1FE 00000EEE C673 0000 and.w D3, [A3 + D0.w] 00000EF2 8759 or.w [A1]+, D3 00000EF4 0242 00FF andi.w D2, 0xFF 00000EF8 D442 add.w D2, D2 00000EFA 3633 2000 move.w D3, [A3 + D2.w] 00000EFE C751 .incomplete 00000F00 4643 not.w D3 00000F02 0244 00FF andi.w D4, 0xFF 00000F06 D844 add.w D4, D4 00000F08 C673 4000 and.w D3, [A3 + D4.w] 00000F0C 8759 or.w [A1]+, D3 00000F0E 4C9F 001C movem.w D2,D3,D4, [A7]+ 00000F12 4E75 rts fn00000F14: 00000F14 3F02 move.w -[A7], D2 00000F16 3400 move.w D2, D0 00000F18 EC48 lsr D0.w, 6 00000F1A 0240 03FC andi.w D0, 0x3FC 00000F1E 22F3 0000 move.l [A1]+, [A3 + D0.w] 00000F22 0242 00FF andi.w D2, 0xFF 00000F26 E54A lsl D2.w, 2 00000F28 22F3 2000 move.l [A1]+, [A3 + D2.w] 00000F2C 341F move.w D2, [A7]+ 00000F2E 4E75 rts fn00000F30: 00000F30 48E7 3800 movem.l -[A7], D2,D3,D4 00000F34 3401 move.w D2, D1 00000F36 EC49 lsr D1.w, 6 00000F38 0241 03FC andi.w D1, 0x3FC 00000F3C 2633 1000 move.l D3, [A3 + D1.w] 00000F40 C791 .incomplete 00000F42 4683 not.l D3 00000F44 3800 move.w D4, D0 00000F46 EC48 lsr D0.w, 6 00000F48 0240 03FC andi.w D0, 0x3FC 00000F4C C6B3 0000 and.l D3, [A3 + D0.w] 00000F50 8799 or.l [A1]+, D3 00000F52 0242 00FF andi.w D2, 0xFF 00000F56 E54A lsl D2.w, 2 00000F58 2633 2000 move.l D3, [A3 + D2.w] 00000F5C C791 .incomplete 00000F5E 4683 not.l D3 00000F60 0244 00FF andi.w D4, 0xFF 00000F64 E54C lsl D4.w, 2 00000F66 C6B3 4000 and.l D3, [A3 + D4.w] 00000F6A 8799 or.l [A1]+, D3 00000F6C 4CDF 001C movem.l D2,D3,D4, [A7]+ 00000F70 4E75 rts fn00000F72: 00000F72 3F02 move.w -[A7], D2 00000F74 3400 move.w D2, D0 00000F76 EA48 lsr D0.w, 5 00000F78 0240 07F8 andi.w D0, 0x7F8 00000F7C 22F3 0000 move.l [A1]+, [A3 + D0.w] 00000F80 22F3 0004 move.l [A1]+, [A3 + D0.w + 0x4] 00000F84 0242 00FF andi.w D2, 0xFF 00000F88 E74A lsl D2.w, 3 00000F8A 22F3 2000 move.l [A1]+, [A3 + D2.w] 00000F8E 22F3 2004 move.l [A1]+, [A3 + D2.w + 0x4] 00000F92 341F move.w D2, [A7]+ 00000F94 4E75 rts fn00000F96: 00000F96 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000F9A 3401 move.w D2, D1 00000F9C EA49 lsr D1.w, 5 00000F9E 0241 07F8 andi.w D1, 0x7F8 00000FA2 2633 1000 move.l D3, [A3 + D1.w] 00000FA6 C791 .incomplete 00000FA8 4683 not.l D3 00000FAA 2A33 1004 move.l D5, [A3 + D1.w + 0x4] 00000FAE CBA9 0004 .incomplete 00000FB2 4685 not.l D5 00000FB4 2800 move.l D4, D0 00000FB6 EA48 lsr D0.w, 5 00000FB8 0240 07F8 andi.w D0, 0x7F8 00000FBC C6B3 0000 and.l D3, [A3 + D0.w] 00000FC0 8799 or.l [A1]+, D3 00000FC2 CAB3 0004 and.l D5, [A3 + D0.w + 0x4] 00000FC6 8B99 or.l [A1]+, D5 00000FC8 0242 00FF andi.w D2, 0xFF 00000FCC E74A lsl D2.w, 3 00000FCE 2633 2000 move.l D3, [A3 + D2.w] 00000FD2 C791 .incomplete 00000FD4 4683 not.l D3 00000FD6 2A33 2004 move.l D5, [A3 + D2.w + 0x4] 00000FDA CBA9 0004 .incomplete 00000FDE 4685 not.l D5 00000FE0 0244 00FF andi.w D4, 0xFF 00000FE4 E74C lsl D4.w, 3 00000FE6 C6B3 4000 and.l D3, [A3 + D4.w] 00000FEA 8799 or.l [A1]+, D3 00000FEC CAB3 4004 and.l D5, [A3 + D4.w + 0x4] 00000FF0 8B99 or.l [A1]+, D5 00000FF2 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00000FF6 4E75 rts fn00000FF8: 00000FF8 4A41 tst.w D1 00000FFA 667A bne +0x7C /* 00001076 */ fn00000FFC: 00000FFC 4A40 tst.w D0 00000FFE 6618 bne +0x1A /* 00001018 */ fn00001000: 00001000 203C 7FFF 7FFF move.l D0, 0x7FFF7FFF label00001006: 00001006 22C0 move.l [A1]+, D0 00001008 22C0 move.l [A1]+, D0 0000100A 22C0 move.l [A1]+, D0 0000100C 22C0 move.l [A1]+, D0 0000100E 22C0 move.l [A1]+, D0 00001010 22C0 move.l [A1]+, D0 00001012 22C0 move.l [A1]+, D0 00001014 22C0 move.l [A1]+, D0 00001016 4E75 rts label00001018: 00001018 0C40 FFFF cmpi.w D0, 0xFFFF 0000101C 6604 bne +0x6 /* 00001022 */ 0000101E 7000 moveq.l D0, 0x00 00001020 60E4 bra -0x1A /* 00001006 */ label00001022: 00001022 48E7 1B04 movem.l -[A7], D3,D4,D6,D7,A5 00001026 2A6E FF54 movea.l A5, [A6 - 0xAC] 0000102A 3E00 move.w D7, D0 0000102C E04F lsr D7.w, 8 0000102E 670A beq +0xC /* 0000103A */ 00001030 7600 moveq.l D3, 0x00 00001032 2F09 move.l -[A7], A1 00001034 4EAD 0A9A jsr [A5 + 0xA9A /* export_335 */] 00001038 225F movea.l A1, [A7]+ label0000103A: 0000103A 4607 not.b D7 0000103C 670C beq +0xE /* 0000104A */ 0000103E 263C 7FFF 7FFF move.l D3, 0x7FFF7FFF 00001044 4EAD 0A9A jsr [A5 + 0xA9A /* export_335 */] 00001048 6004 bra +0x6 /* 0000104E */ label0000104A: 0000104A 43E9 0010 lea.l A1, [A1 + 0x10] label0000104E: 0000104E 1E00 move.b D7, D0 00001050 670A beq +0xC /* 0000105C */ 00001052 7600 moveq.l D3, 0x00 00001054 2F09 move.l -[A7], A1 00001056 4EAD 0A9A jsr [A5 + 0xA9A /* export_335 */] 0000105A 225F movea.l A1, [A7]+ label0000105C: 0000105C 4607 not.b D7 0000105E 670C beq +0xE /* 0000106C */ 00001060 263C 7FFF 7FFF move.l D3, 0x7FFF7FFF 00001066 4EAD 0A9A jsr [A5 + 0xA9A /* export_335 */] 0000106A 6004 bra +0x6 /* 00001070 */ label0000106C: 0000106C 43E9 0010 lea.l A1, [A1 + 0x10] label00001070: 00001070 4CDF 20D8 movem.l D3,D4,D6,D7,A5, [A7]+ 00001074 4E75 rts label00001076: 00001076 4641 not.w D1 00001078 676C beq +0x6E /* 000010E6 */ 0000107A 48E7 3B0C movem.l -[A7], D2,D3,D4,D6,D7,A4,A5 0000107E 2A6E FF54 movea.l A5, [A6 - 0xAC] 00001082 2F09 move.l -[A7], A1 00001084 43EE FEC0 lea.l A1, [A6 - 0x140] 00001088 3400 move.w D2, D0 0000108A 6100 FF74 bsr -0x8A /* 00001000 */ 0000108E 43EE FEC0 lea.l A1, [A6 - 0x140] 00001092 3E02 move.w D7, D2 00001094 CE41 and.w D7, D1 00001096 E04F lsr D7.w, 8 00001098 6708 beq +0xA /* 000010A2 */ 0000109A 7600 moveq.l D3, 0x00 0000109C 4EAD 0A9A jsr [A5 + 0xA9A /* export_335 */] 000010A0 6004 bra +0x6 /* 000010A6 */ label000010A2: 000010A2 43E9 0010 lea.l A1, [A1 + 0x10] label000010A6: 000010A6 1E02 move.b D7, D2 000010A8 CE01 and.b D7, D1 000010AA 6706 beq +0x8 /* 000010B2 */ 000010AC 7600 moveq.l D3, 0x00 000010AE 4EAD 0A9A jsr [A5 + 0xA9A /* export_335 */] label000010B2: 000010B2 225F movea.l A1, [A7]+ 000010B4 49EE FEC0 lea.l A4, [A6 - 0x140] 000010B8 3401 move.w D2, D1 000010BA 3E01 move.w D7, D1 000010BC E04F lsr D7.w, 8 000010BE 6706 beq +0x8 /* 000010C6 */ 000010C0 4EAD 0A92 jsr [A5 + 0xA92 /* export_334 */] 000010C4 6008 bra +0xA /* 000010CE */ label000010C6: 000010C6 43E9 0010 lea.l A1, [A1 + 0x10] 000010CA 49EC 0010 lea.l A4, [A4 + 0x10] label000010CE: 000010CE 1E02 move.b D7, D2 000010D0 6706 beq +0x8 /* 000010D8 */ 000010D2 4EAD 0A92 jsr [A5 + 0xA92 /* export_334 */] 000010D6 6008 bra +0xA /* 000010E0 */ label000010D8: 000010D8 43E9 0010 lea.l A1, [A1 + 0x10] 000010DC 49EC 0010 lea.l A4, [A4 + 0x10] label000010E0: 000010E0 4CDF 30DC movem.l D2,D3,D4,D6,D7,A4,A5, [A7]+ 000010E4 4E75 rts label000010E6: 000010E6 43E9 0020 lea.l A1, [A1 + 0x20] 000010EA 4E75 rts fn000010EC: 000010EC 4A41 tst.w D1 000010EE 6600 009A bne +0x9C /* 0000118A */ fn000010F2: 000010F2 4A40 tst.w D0 000010F4 6628 bne +0x2A /* 0000111E */ fn000010F6: 000010F6 203C 00FF FFFF move.l D0, 0xFFFFFF label000010FC: 000010FC 22C0 move.l [A1]+, D0 000010FE 22C0 move.l [A1]+, D0 00001100 22C0 move.l [A1]+, D0 00001102 22C0 move.l [A1]+, D0 00001104 22C0 move.l [A1]+, D0 00001106 22C0 move.l [A1]+, D0 00001108 22C0 move.l [A1]+, D0 0000110A 22C0 move.l [A1]+, D0 0000110C 22C0 move.l [A1]+, D0 0000110E 22C0 move.l [A1]+, D0 00001110 22C0 move.l [A1]+, D0 00001112 22C0 move.l [A1]+, D0 00001114 22C0 move.l [A1]+, D0 00001116 22C0 move.l [A1]+, D0 00001118 22C0 move.l [A1]+, D0 0000111A 22C0 move.l [A1]+, D0 0000111C 4E75 rts label0000111E: 0000111E 0C40 FFFF cmpi.w D0, 0xFFFF 00001122 6604 bne +0x6 /* 00001128 */ 00001124 7000 moveq.l D0, 0x00 00001126 60D4 bra -0x2A /* 000010FC */ label00001128: 00001128 48E7 1B04 movem.l -[A7], D3,D4,D6,D7,A5 0000112C 2A6E FF54 movea.l A5, [A6 - 0xAC] 00001130 3E00 move.w D7, D0 00001132 E04F lsr D7.w, 8 00001134 670E beq +0x10 /* 00001144 */ 00001136 48E7 0140 movem.l -[A7], D7,A1 0000113A 7600 moveq.l D3, 0x00 0000113C 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00001140 4CDF 0280 movem.l D7,A1, [A7]+ label00001144: 00001144 4607 not.b D7 00001146 670C beq +0xE /* 00001154 */ 00001148 263C 00FF FFFF move.l D3, 0xFFFFFF 0000114E 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00001152 6004 bra +0x6 /* 00001158 */ label00001154: 00001154 43E9 0020 lea.l A1, [A1 + 0x20] label00001158: 00001158 7E00 moveq.l D7, 0x00 0000115A 1E00 move.b D7, D0 0000115C 670E beq +0x10 /* 0000116C */ 0000115E 7600 moveq.l D3, 0x00 00001160 48E7 0040 movem.l -[A7], A1 00001164 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00001168 4CDF 0200 movem.l A1, [A7]+ label0000116C: 0000116C 7E00 moveq.l D7, 0x00 0000116E 1E00 move.b D7, D0 00001170 4607 not.b D7 00001172 670C beq +0xE /* 00001180 */ 00001174 263C 00FF FFFF move.l D3, 0xFFFFFF 0000117A 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 0000117E 6004 bra +0x6 /* 00001184 */ label00001180: 00001180 43E9 0020 lea.l A1, [A1 + 0x20] label00001184: 00001184 4CDF 20D8 movem.l D3,D4,D6,D7,A5, [A7]+ 00001188 4E75 rts label0000118A: 0000118A 4641 not.w D1 0000118C 6770 beq +0x72 /* 000011FE */ 0000118E 48E7 330C movem.l -[A7], D2,D3,D6,D7,A4,A5 00001192 2A6E FF54 movea.l A5, [A6 - 0xAC] 00001196 2F09 move.l -[A7], A1 00001198 43EE FEC0 lea.l A1, [A6 - 0x140] 0000119C 3400 move.w D2, D0 0000119E 6100 FF56 bsr -0xA8 /* 000010F6 */ 000011A2 43EE FEC0 lea.l A1, [A6 - 0x140] 000011A6 3E02 move.w D7, D2 000011A8 CE41 and.w D7, D1 000011AA E04F lsr D7.w, 8 000011AC 6708 beq +0xA /* 000011B6 */ 000011AE 7600 moveq.l D3, 0x00 000011B0 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 000011B4 6004 bra +0x6 /* 000011BA */ label000011B6: 000011B6 43E9 0020 lea.l A1, [A1 + 0x20] label000011BA: 000011BA 7E00 moveq.l D7, 0x00 000011BC 1E02 move.b D7, D2 000011BE CE01 and.b D7, D1 000011C0 6706 beq +0x8 /* 000011C8 */ 000011C2 7600 moveq.l D3, 0x00 000011C4 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] label000011C8: 000011C8 225F movea.l A1, [A7]+ 000011CA 49EE FEC0 lea.l A4, [A6 - 0x140] 000011CE 3401 move.w D2, D1 000011D0 3E01 move.w D7, D1 000011D2 E04F lsr D7.w, 8 000011D4 6706 beq +0x8 /* 000011DC */ 000011D6 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */] 000011DA 6008 bra +0xA /* 000011E4 */ label000011DC: 000011DC 43E9 0020 lea.l A1, [A1 + 0x20] 000011E0 49EC 0020 lea.l A4, [A4 + 0x20] label000011E4: 000011E4 7E00 moveq.l D7, 0x00 000011E6 1E02 move.b D7, D2 000011E8 6706 beq +0x8 /* 000011F0 */ 000011EA 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */] 000011EE 6008 bra +0xA /* 000011F8 */ label000011F0: 000011F0 43E9 0020 lea.l A1, [A1 + 0x20] 000011F4 49EC 0020 lea.l A4, [A4 + 0x20] label000011F8: 000011F8 4CDF 30CC movem.l D2,D3,D6,D7,A4,A5, [A7]+ 000011FC 4E75 rts label000011FE: 000011FE 43E9 0040 lea.l A1, [A1 + 0x40] 00001202 4E75 rts 00001204 50C5 st D5 00001206 6002 bra +0x4 /* 0000120A */ 00001208 51C5 sf D5 label0000120A: 0000120A 7800 moveq.l D4, 0x00 0000120C 50C3 st D3 0000120E 3E2E 0010 move.w D7, [A6 + 0x10] 00001212 3C2E FFF6 move.w D6, [A6 - 0xA] 00001216 48E7 00E0 movem.l -[A7], A0,A1,A2 0000121A 598F subq.l A7, 4 0000121C 3F06 move.w -[A7], D6 0000121E 3F07 move.w -[A7], D7 00001220 A869 syscall FixRatio 00001222 2A5F movea.l A5, [A7]+ 00001224 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00001228 5547 subq.w D7, 2 0000122A 5546 subq.w D6, 2 0000122C 302E 0018 move.w D0, [A6 + 0x18] 00001230 48C0 ext.l D0 00001232 E288 lsr D0, 1 00001234 2D40 FF7C move.l [A6 - 0x84], D0 00001238 4A05 tst.b D5 0000123A 6726 beq +0x28 /* 00001262 */ 0000123C 3007 move.w D0, D7 0000123E E240 asr D0.w, 1 00001240 C0EE FFFE mulu.w D0, [A6 - 0x2] 00001244 48C6 ext.l D6 00001246 D086 add.l D0, D6 00001248 D1C0 add.l A0, D0 0000124A D5C0 add.l A2, D0 0000124C 3007 move.w D0, D7 0000124E E240 asr D0.w, 1 00001250 C0EE FF80 mulu.w D0, [A6 - 0x80] 00001254 322E FF7A move.w D1, [A6 - 0x86] 00001258 E3A6 asl D6, D1 0000125A D086 add.l D0, D6 0000125C D3C0 add.l A1, D0 0000125E 7E00 moveq.l D7, 0x00 00001260 7C00 moveq.l D6, 0x00 label00001262: 00001262 E246 asr D6.w, 1 label00001264: 00001264 6100 EFA0 bsr -0x105E /* 00000206 */ 00001268 3406 move.w D2, D6 0000126A 6100 F396 bsr -0xC68 /* 00000602 */ 0000126E 5548 subq.w A0, 2 00001270 554A subq.w A2, 2 00001272 92EE FF76 sub.w A1, [A6 - 0x8A] 00001276 3407 move.w D2, D7 00001278 4A03 tst.b D3 0000127A 6612 bne +0x14 /* 0000128E */ 0000127C C4EE FFFE mulu.w D2, [A6 - 0x2] 00001280 D1C2 add.l A0, D2 00001282 D5C2 add.l A2, D2 00001284 3407 move.w D2, D7 00001286 C4EE FF80 mulu.w D2, [A6 - 0x80] 0000128A D3C2 add.l A1, D2 0000128C 7400 moveq.l D2, 0x00 label0000128E: 0000128E 322E FF7A move.w D1, [A6 - 0x86] 00001292 662C bne +0x2E /* 000012C0 */ label00001294: 00001294 3212 move.w D1, [A2] 00001296 6604 bne +0x6 /* 0000129C */ 00001298 3290 move.w [A1], [A0] 0000129A 6010 bra +0x12 /* 000012AC */ label0000129C: 0000129C 4641 not.w D1 0000129E 670C beq +0xE /* 000012AC */ 000012A0 3210 move.w D1, [A0] 000012A2 3011 move.w D0, [A1] 000012A4 B340 xor.w D0, D1 000012A6 C052 and.w D0, [A2] 000012A8 B340 xor.w D0, D1 000012AA 3280 move.w [A1], D0 label000012AC: 000012AC D0EE FFFE add.w A0, [A6 - 0x2] 000012B0 D4EE FFFE add.w A2, [A6 - 0x2] 000012B4 D2EE FF80 add.w A1, [A6 - 0x80] 000012B8 51CA FFDA dbf D2, -0x28 /* 00001294 */ 000012BC 6000 010E bra +0x110 /* 000013CC */ label000012C0: 000012C0 0C41 0002 cmpi.w D1, 0x2 000012C4 6E6A bgt +0x6C /* 00001330 */ 000012C6 6734 beq +0x36 /* 000012FC */ label000012C8: 000012C8 3212 move.w D1, [A2] 000012CA 660C bne +0xE /* 000012D8 */ 000012CC 2F09 move.l -[A7], A1 000012CE 3010 move.w D0, [A0] 000012D0 6100 FBE4 bsr -0x41A /* 00000EB6 */ 000012D4 225F movea.l A1, [A7]+ 000012D6 6010 bra +0x12 /* 000012E8 */ label000012D8: 000012D8 4641 not.w D1 000012DA 670C beq +0xE /* 000012E8 */ 000012DC 4641 not.w D1 000012DE 3010 move.w D0, [A0] 000012E0 2F09 move.l -[A7], A1 000012E2 6100 FBEE bsr -0x410 /* 00000ED2 */ 000012E6 225F movea.l A1, [A7]+ label000012E8: 000012E8 D0EE FFFE add.w A0, [A6 - 0x2] 000012EC D4EE FFFE add.w A2, [A6 - 0x2] 000012F0 D2EE FF80 add.w A1, [A6 - 0x80] 000012F4 51CA FFD2 dbf D2, -0x30 /* 000012C8 */ 000012F8 6000 00D2 bra +0xD4 /* 000013CC */ label000012FC: 000012FC 3212 move.w D1, [A2] 000012FE 660C bne +0xE /* 0000130C */ 00001300 2F09 move.l -[A7], A1 00001302 3010 move.w D0, [A0] 00001304 6100 FC0E bsr -0x3F0 /* 00000F14 */ 00001308 225F movea.l A1, [A7]+ 0000130A 6010 bra +0x12 /* 0000131C */ label0000130C: 0000130C 4641 not.w D1 0000130E 670C beq +0xE /* 0000131C */ 00001310 4641 not.w D1 00001312 3010 move.w D0, [A0] 00001314 2F09 move.l -[A7], A1 00001316 6100 FC18 bsr -0x3E6 /* 00000F30 */ 0000131A 225F movea.l A1, [A7]+ label0000131C: 0000131C D0EE FFFE add.w A0, [A6 - 0x2] 00001320 D4EE FFFE add.w A2, [A6 - 0x2] 00001324 D2EE FF80 add.w A1, [A6 - 0x80] 00001328 51CA FFD2 dbf D2, -0x30 /* 000012FC */ 0000132C 6000 009E bra +0xA0 /* 000013CC */ label00001330: 00001330 0C41 0004 cmpi.w D1, 0x4 00001334 6E66 bgt +0x68 /* 0000139C */ 00001336 6732 beq +0x34 /* 0000136A */ label00001338: 00001338 3212 move.w D1, [A2] 0000133A 660C bne +0xE /* 00001348 */ 0000133C 2F09 move.l -[A7], A1 0000133E 3010 move.w D0, [A0] 00001340 6100 FC30 bsr -0x3CE /* 00000F72 */ 00001344 225F movea.l A1, [A7]+ 00001346 6010 bra +0x12 /* 00001358 */ label00001348: 00001348 4641 not.w D1 0000134A 670C beq +0xE /* 00001358 */ 0000134C 4641 not.w D1 0000134E 3010 move.w D0, [A0] 00001350 2F09 move.l -[A7], A1 00001352 6100 FC42 bsr -0x3BC /* 00000F96 */ 00001356 225F movea.l A1, [A7]+ label00001358: 00001358 D0EE FFFE add.w A0, [A6 - 0x2] 0000135C D4EE FFFE add.w A2, [A6 - 0x2] 00001360 D2EE FF80 add.w A1, [A6 - 0x80] 00001364 51CA FFD2 dbf D2, -0x30 /* 00001338 */ 00001368 6062 bra +0x64 /* 000013CC */ label0000136A: 0000136A 3212 move.w D1, [A2] 0000136C 660C bne +0xE /* 0000137A */ 0000136E 2F09 move.l -[A7], A1 00001370 3010 move.w D0, [A0] 00001372 6100 FC88 bsr -0x376 /* 00000FFC */ 00001376 225F movea.l A1, [A7]+ 00001378 6010 bra +0x12 /* 0000138A */ label0000137A: 0000137A 4641 not.w D1 0000137C 670C beq +0xE /* 0000138A */ 0000137E 4641 not.w D1 00001380 3010 move.w D0, [A0] 00001382 2F09 move.l -[A7], A1 00001384 6100 FC72 bsr -0x38C /* 00000FF8 */ 00001388 225F movea.l A1, [A7]+ label0000138A: 0000138A D0EE FFFE add.w A0, [A6 - 0x2] 0000138E D4EE FFFE add.w A2, [A6 - 0x2] 00001392 D2EE FF80 add.w A1, [A6 - 0x80] 00001396 51CA FFD2 dbf D2, -0x30 /* 0000136A */ 0000139A 6030 bra +0x32 /* 000013CC */ label0000139C: 0000139C 3212 move.w D1, [A2] 0000139E 660C bne +0xE /* 000013AC */ 000013A0 2F09 move.l -[A7], A1 000013A2 3010 move.w D0, [A0] 000013A4 6100 FD4C bsr -0x2B2 /* 000010F2 */ 000013A8 225F movea.l A1, [A7]+ 000013AA 6010 bra +0x12 /* 000013BC */ label000013AC: 000013AC 4641 not.w D1 000013AE 670C beq +0xE /* 000013BC */ 000013B0 4641 not.w D1 000013B2 3010 move.w D0, [A0] 000013B4 2F09 move.l -[A7], A1 000013B6 6100 FD34 bsr -0x2CA /* 000010EC */ 000013BA 225F movea.l A1, [A7]+ label000013BC: 000013BC D0EE FFFE add.w A0, [A6 - 0x2] 000013C0 D4EE FFFE add.w A2, [A6 - 0x2] 000013C4 D2EE FF80 add.w A1, [A6 - 0x80] 000013C8 51CA FFD2 dbf D2, -0x30 /* 0000139C */ label000013CC: 000013CC 3406 move.w D2, D6 000013CE 5488 addq.l A0, 2 000013D0 548A addq.l A2, 2 000013D2 D2EE FF76 add.w A1, [A6 - 0x8A] 000013D6 322E FF7A move.w D1, [A6 - 0x86] 000013DA 6652 bne +0x54 /* 0000142E */ 000013DC E342 asl D2.w, 1 label000013DE: 000013DE 3022 move.w D0, -[A2] 000013E0 6608 bne +0xA /* 000013EA */ 000013E2 3320 move.w -[A1], -[A0] 000013E4 51CA FFF8 dbf D2, -0xA /* 000013DE */ 000013E8 601E bra +0x20 /* 00001408 */ label000013EA: 000013EA 4640 not.w D0 000013EC 660A bne +0xC /* 000013F8 */ 000013EE 5588 subq.l A0, 2 000013F0 5589 subq.l A1, 2 000013F2 51CA FFEA dbf D2, -0x18 /* 000013DE */ 000013F6 6010 bra +0x12 /* 00001408 */ label000013F8: 000013F8 3220 move.w D1, -[A0] 000013FA 3021 move.w D0, -[A1] 000013FC B340 xor.w D0, D1 000013FE C052 and.w D0, [A2] 00001400 B340 xor.w D0, D1 00001402 3280 move.w [A1], D0 00001404 51CA FFD8 dbf D2, -0x2A /* 000013DE */ label00001408: 00001408 5588 subq.l A0, 2 0000140A 558A subq.l A2, 2 0000140C 5589 subq.l A1, 2 0000140E 3012 move.w D0, [A2] 00001410 6606 bne +0x8 /* 00001418 */ 00001412 3290 move.w [A1], [A0] 00001414 6000 01C4 bra +0x1C6 /* 000015DA */ label00001418: 00001418 4640 not.w D0 0000141A 6700 01BE beq +0x1C0 /* 000015DA */ 0000141E 3210 move.w D1, [A0] 00001420 3011 move.w D0, [A1] 00001422 B340 xor.w D0, D1 00001424 C052 and.w D0, [A2] 00001426 B340 xor.w D0, D1 00001428 3280 move.w [A1], D0 0000142A 6000 01AE bra +0x1B0 /* 000015DA */ label0000142E: 0000142E 0C41 0002 cmpi.w D1, 0x2 00001432 6E00 00AC bgt +0xAE /* 000014E0 */ 00001436 6754 beq +0x56 /* 0000148C */ 00001438 600E bra +0x10 /* 00001448 */ label0000143A: 0000143A 2020 move.l D0, -[A0] 0000143C 92EE FF74 sub.w A1, [A6 - 0x8C] 00001440 2F09 move.l -[A7], A1 00001442 6100 EE58 bsr -0x11A6 /* 0000029C */ 00001446 225F movea.l A1, [A7]+ label00001448: 00001448 2222 move.l D1, -[A2] 0000144A 56CA FFEE dbne D2, -0x14 /* 0000143A */ 0000144E 6612 bne +0x14 /* 00001462 */ 00001450 2020 move.l D0, -[A0] 00001452 92EE FF74 sub.w A1, [A6 - 0x8C] 00001456 2F09 move.l -[A7], A1 00001458 6100 EE42 bsr -0x11BC /* 0000029C */ 0000145C 225F movea.l A1, [A7]+ 0000145E 6000 017A bra +0x17C /* 000015DA */ label00001462: 00001462 4681 not.l D1 00001464 6718 beq +0x1A /* 0000147E */ 00001466 4681 not.l D1 00001468 92EE FF74 sub.w A1, [A6 - 0x8C] 0000146C 2020 move.l D0, -[A0] 0000146E 2F09 move.l -[A7], A1 00001470 6100 EE60 bsr -0x119E /* 000002D2 */ 00001474 225F movea.l A1, [A7]+ 00001476 51CA FFD0 dbf D2, -0x32 /* 00001448 */ 0000147A 6000 015E bra +0x160 /* 000015DA */ label0000147E: 0000147E 5948 subq.w A0, 4 00001480 92EE FF74 sub.w A1, [A6 - 0x8C] 00001484 51CA FFC2 dbf D2, -0x40 /* 00001448 */ 00001488 6000 0150 bra +0x152 /* 000015DA */ label0000148C: 0000148C 600E bra +0x10 /* 0000149C */ label0000148E: 0000148E 2020 move.l D0, -[A0] 00001490 92EE FF74 sub.w A1, [A6 - 0x8C] 00001494 2F09 move.l -[A7], A1 00001496 6100 EECC bsr -0x1132 /* 00000364 */ 0000149A 225F movea.l A1, [A7]+ label0000149C: 0000149C 2222 move.l D1, -[A2] 0000149E 56CA FFEE dbne D2, -0x14 /* 0000148E */ 000014A2 6612 bne +0x14 /* 000014B6 */ 000014A4 2020 move.l D0, -[A0] 000014A6 92EE FF74 sub.w A1, [A6 - 0x8C] 000014AA 2F09 move.l -[A7], A1 000014AC 6100 EEB6 bsr -0x1148 /* 00000364 */ 000014B0 225F movea.l A1, [A7]+ 000014B2 6000 0126 bra +0x128 /* 000015DA */ label000014B6: 000014B6 4681 not.l D1 000014B8 6718 beq +0x1A /* 000014D2 */ 000014BA 4681 not.l D1 000014BC 92EE FF74 sub.w A1, [A6 - 0x8C] 000014C0 2020 move.l D0, -[A0] 000014C2 2F09 move.l -[A7], A1 000014C4 6100 EED4 bsr -0x112A /* 0000039A */ 000014C8 225F movea.l A1, [A7]+ 000014CA 51CA FFD0 dbf D2, -0x32 /* 0000149C */ 000014CE 6000 010A bra +0x10C /* 000015DA */ label000014D2: 000014D2 5948 subq.w A0, 4 000014D4 92EE FF74 sub.w A1, [A6 - 0x8C] 000014D8 51CA FFC2 dbf D2, -0x40 /* 0000149C */ 000014DC 6000 00FC bra +0xFE /* 000015DA */ label000014E0: 000014E0 0C41 0004 cmpi.w D1, 0x4 000014E4 6E00 00A8 bgt +0xAA /* 0000158E */ 000014E8 6754 beq +0x56 /* 0000153E */ 000014EA 600E bra +0x10 /* 000014FA */ label000014EC: 000014EC 2020 move.l D0, -[A0] 000014EE 92EE FF74 sub.w A1, [A6 - 0x8C] 000014F2 2F09 move.l -[A7], A1 000014F4 6100 EF36 bsr -0x10C8 /* 0000042C */ 000014F8 225F movea.l A1, [A7]+ label000014FA: 000014FA 2222 move.l D1, -[A2] 000014FC 56CA FFEE dbne D2, -0x14 /* 000014EC */ 00001500 6612 bne +0x14 /* 00001514 */ 00001502 2020 move.l D0, -[A0] 00001504 92EE FF74 sub.w A1, [A6 - 0x8C] 00001508 2F09 move.l -[A7], A1 0000150A 6100 EF20 bsr -0x10DE /* 0000042C */ 0000150E 225F movea.l A1, [A7]+ 00001510 6000 00C8 bra +0xCA /* 000015DA */ label00001514: 00001514 4681 not.l D1 00001516 6718 beq +0x1A /* 00001530 */ 00001518 4681 not.l D1 0000151A 92EE FF74 sub.w A1, [A6 - 0x8C] 0000151E 2020 move.l D0, -[A0] 00001520 2F09 move.l -[A7], A1 00001522 6100 EF4E bsr -0x10B0 /* 00000472 */ 00001526 225F movea.l A1, [A7]+ 00001528 51CA FFD0 dbf D2, -0x32 /* 000014FA */ 0000152C 6000 00AC bra +0xAE /* 000015DA */ label00001530: 00001530 5948 subq.w A0, 4 00001532 92EE FF74 sub.w A1, [A6 - 0x8C] 00001536 51CA FFC2 dbf D2, -0x40 /* 000014FA */ 0000153A 6000 009E bra +0xA0 /* 000015DA */ label0000153E: 0000153E 600E bra +0x10 /* 0000154E */ label00001540: 00001540 2020 move.l D0, -[A0] 00001542 92EE FF74 sub.w A1, [A6 - 0x8C] 00001546 2F09 move.l -[A7], A1 00001548 6100 F00A bsr -0xFF4 /* 00000554 */ 0000154C 225F movea.l A1, [A7]+ label0000154E: 0000154E 2222 move.l D1, -[A2] 00001550 56CA FFEE dbne D2, -0x14 /* 00001540 */ 00001554 6610 bne +0x12 /* 00001566 */ 00001556 2020 move.l D0, -[A0] 00001558 92EE FF74 sub.w A1, [A6 - 0x8C] 0000155C 2F09 move.l -[A7], A1 0000155E 6100 EFF4 bsr -0x100A /* 00000554 */ 00001562 225F movea.l A1, [A7]+ 00001564 6074 bra +0x76 /* 000015DA */ label00001566: 00001566 4681 not.l D1 00001568 6716 beq +0x18 /* 00001580 */ 0000156A 4681 not.l D1 0000156C 92EE FF74 sub.w A1, [A6 - 0x8C] 00001570 2020 move.l D0, -[A0] 00001572 2F09 move.l -[A7], A1 00001574 6100 EFEE bsr -0x1010 /* 00000564 */ 00001578 225F movea.l A1, [A7]+ 0000157A 51CA FFD2 dbf D2, -0x30 /* 0000154E */ 0000157E 605A bra +0x5C /* 000015DA */ label00001580: 00001580 5948 subq.w A0, 4 00001582 92EE FF74 sub.w A1, [A6 - 0x8C] 00001586 51CA FFC6 dbf D2, -0x3C /* 0000154E */ 0000158A 6000 004E bra +0x50 /* 000015DA */ label0000158E: 0000158E 600E bra +0x10 /* 0000159E */ label00001590: 00001590 2020 move.l D0, -[A0] 00001592 92EE FF74 sub.w A1, [A6 - 0x8C] 00001596 2F09 move.l -[A7], A1 00001598 6100 EFE0 bsr -0x101E /* 0000057A */ 0000159C 225F movea.l A1, [A7]+ label0000159E: 0000159E 2222 move.l D1, -[A2] 000015A0 56CA FFEE dbne D2, -0x14 /* 00001590 */ 000015A4 6610 bne +0x12 /* 000015B6 */ 000015A6 2020 move.l D0, -[A0] 000015A8 92EE FF74 sub.w A1, [A6 - 0x8C] 000015AC 2F09 move.l -[A7], A1 000015AE 6100 EFCA bsr -0x1034 /* 0000057A */ 000015B2 225F movea.l A1, [A7]+ 000015B4 6024 bra +0x26 /* 000015DA */ label000015B6: 000015B6 4681 not.l D1 000015B8 6716 beq +0x18 /* 000015D0 */ 000015BA 4681 not.l D1 000015BC 92EE FF74 sub.w A1, [A6 - 0x8C] 000015C0 2020 move.l D0, -[A0] 000015C2 2F09 move.l -[A7], A1 000015C4 6100 EFC4 bsr -0x103A /* 0000058A */ 000015C8 225F movea.l A1, [A7]+ 000015CA 51CA FFD2 dbf D2, -0x30 /* 0000159E */ 000015CE 600A bra +0xC /* 000015DA */ label000015D0: 000015D0 5948 subq.w A0, 4 000015D2 92EE FF74 sub.w A1, [A6 - 0x8C] 000015D6 51CA FFC6 dbf D2, -0x3C /* 0000159E */ label000015DA: 000015DA 3407 move.w D2, D7 000015DC 4A03 tst.b D3 000015DE 6612 bne +0x14 /* 000015F2 */ 000015E0 C4EE FFFE mulu.w D2, [A6 - 0x2] 000015E4 91C2 sub.l A0, D2 000015E6 95C2 sub.l A2, D2 000015E8 3407 move.w D2, D7 000015EA C4EE FF80 mulu.w D2, [A6 - 0x80] 000015EE 93C2 sub.l A1, D2 000015F0 7400 moveq.l D2, 0x00 label000015F2: 000015F2 322E FF7A move.w D1, [A6 - 0x86] 000015F6 662C bne +0x2E /* 00001624 */ label000015F8: 000015F8 3012 move.w D0, [A2] 000015FA 6604 bne +0x6 /* 00001600 */ 000015FC 3290 move.w [A1], [A0] 000015FE 6010 bra +0x12 /* 00001610 */ label00001600: 00001600 4640 not.w D0 00001602 670C beq +0xE /* 00001610 */ 00001604 3210 move.w D1, [A0] 00001606 3011 move.w D0, [A1] 00001608 B340 xor.w D0, D1 0000160A C052 and.w D0, [A2] 0000160C B340 xor.w D0, D1 0000160E 3280 move.w [A1], D0 label00001610: 00001610 90EE FFFE sub.w A0, [A6 - 0x2] 00001614 94EE FFFE sub.w A2, [A6 - 0x2] 00001618 92EE FF80 sub.w A1, [A6 - 0x80] 0000161C 51CA FFDA dbf D2, -0x28 /* 000015F8 */ 00001620 6000 0112 bra +0x114 /* 00001734 */ label00001624: 00001624 0C41 0002 cmpi.w D1, 0x2 00001628 6E6A bgt +0x6C /* 00001694 */ 0000162A 6734 beq +0x36 /* 00001660 */ label0000162C: 0000162C 3212 move.w D1, [A2] 0000162E 660C bne +0xE /* 0000163C */ 00001630 2F09 move.l -[A7], A1 00001632 3010 move.w D0, [A0] 00001634 6100 F880 bsr -0x77E /* 00000EB6 */ 00001638 225F movea.l A1, [A7]+ 0000163A 6010 bra +0x12 /* 0000164C */ label0000163C: 0000163C 4641 not.w D1 0000163E 670C beq +0xE /* 0000164C */ 00001640 4641 not.w D1 00001642 3010 move.w D0, [A0] 00001644 2F09 move.l -[A7], A1 00001646 6100 F88A bsr -0x774 /* 00000ED2 */ 0000164A 225F movea.l A1, [A7]+ label0000164C: 0000164C 90EE FFFE sub.w A0, [A6 - 0x2] 00001650 94EE FFFE sub.w A2, [A6 - 0x2] 00001654 92EE FF80 sub.w A1, [A6 - 0x80] 00001658 51CA FFD2 dbf D2, -0x30 /* 0000162C */ 0000165C 6000 00D6 bra +0xD8 /* 00001734 */ label00001660: 00001660 3212 move.w D1, [A2] 00001662 660C bne +0xE /* 00001670 */ 00001664 2F09 move.l -[A7], A1 00001666 3010 move.w D0, [A0] 00001668 6100 F8AA bsr -0x754 /* 00000F14 */ 0000166C 225F movea.l A1, [A7]+ 0000166E 6010 bra +0x12 /* 00001680 */ label00001670: 00001670 4641 not.w D1 00001672 670C beq +0xE /* 00001680 */ 00001674 4641 not.w D1 00001676 3010 move.w D0, [A0] 00001678 2F09 move.l -[A7], A1 0000167A 6100 F8B4 bsr -0x74A /* 00000F30 */ 0000167E 225F movea.l A1, [A7]+ label00001680: 00001680 90EE FFFE sub.w A0, [A6 - 0x2] 00001684 94EE FFFE sub.w A2, [A6 - 0x2] 00001688 92EE FF80 sub.w A1, [A6 - 0x80] 0000168C 51CA FFD2 dbf D2, -0x30 /* 00001660 */ 00001690 6000 00A2 bra +0xA4 /* 00001734 */ label00001694: 00001694 0C41 0004 cmpi.w D1, 0x4 00001698 6E6A bgt +0x6C /* 00001704 */ 0000169A 6734 beq +0x36 /* 000016D0 */ label0000169C: 0000169C 3212 move.w D1, [A2] 0000169E 660C bne +0xE /* 000016AC */ 000016A0 2F09 move.l -[A7], A1 000016A2 3010 move.w D0, [A0] 000016A4 6100 F8CC bsr -0x732 /* 00000F72 */ 000016A8 225F movea.l A1, [A7]+ 000016AA 6010 bra +0x12 /* 000016BC */ label000016AC: 000016AC 4641 not.w D1 000016AE 670C beq +0xE /* 000016BC */ 000016B0 4641 not.w D1 000016B2 3010 move.w D0, [A0] 000016B4 2F09 move.l -[A7], A1 000016B6 6100 F8DE bsr -0x720 /* 00000F96 */ 000016BA 225F movea.l A1, [A7]+ label000016BC: 000016BC 90EE FFFE sub.w A0, [A6 - 0x2] 000016C0 94EE FFFE sub.w A2, [A6 - 0x2] 000016C4 92EE FF80 sub.w A1, [A6 - 0x80] 000016C8 51CA FFD2 dbf D2, -0x30 /* 0000169C */ 000016CC 6000 0066 bra +0x68 /* 00001734 */ label000016D0: 000016D0 3212 move.w D1, [A2] 000016D2 660C bne +0xE /* 000016E0 */ 000016D4 2F09 move.l -[A7], A1 000016D6 3010 move.w D0, [A0] 000016D8 6100 F922 bsr -0x6DC /* 00000FFC */ 000016DC 225F movea.l A1, [A7]+ 000016DE 6010 bra +0x12 /* 000016F0 */ label000016E0: 000016E0 4641 not.w D1 000016E2 670C beq +0xE /* 000016F0 */ 000016E4 4641 not.w D1 000016E6 3010 move.w D0, [A0] 000016E8 2F09 move.l -[A7], A1 000016EA 6100 F90C bsr -0x6F2 /* 00000FF8 */ 000016EE 225F movea.l A1, [A7]+ label000016F0: 000016F0 90EE FFFE sub.w A0, [A6 - 0x2] 000016F4 94EE FFFE sub.w A2, [A6 - 0x2] 000016F8 92EE FF80 sub.w A1, [A6 - 0x80] 000016FC 51CA FFD2 dbf D2, -0x30 /* 000016D0 */ 00001700 6000 0032 bra +0x34 /* 00001734 */ label00001704: 00001704 3212 move.w D1, [A2] 00001706 660C bne +0xE /* 00001714 */ 00001708 2F09 move.l -[A7], A1 0000170A 3010 move.w D0, [A0] 0000170C 6100 F9E4 bsr -0x61A /* 000010F2 */ 00001710 225F movea.l A1, [A7]+ 00001712 6010 bra +0x12 /* 00001724 */ label00001714: 00001714 4641 not.w D1 00001716 670C beq +0xE /* 00001724 */ 00001718 4641 not.w D1 0000171A 3010 move.w D0, [A0] 0000171C 2F09 move.l -[A7], A1 0000171E 6100 F9CC bsr -0x632 /* 000010EC */ 00001722 225F movea.l A1, [A7]+ label00001724: 00001724 90EE FFFE sub.w A0, [A6 - 0x2] 00001728 94EE FFFE sub.w A2, [A6 - 0x2] 0000172C 92EE FF80 sub.w A1, [A6 - 0x80] 00001730 51CA FFD2 dbf D2, -0x30 /* 00001704 */ label00001734: 00001734 6100 EB08 bsr -0x14F6 /* 0000023E */ 00001738 4A05 tst.b D5 0000173A 672A beq +0x2C /* 00001766 */ 0000173C 90EE FFFE sub.w A0, [A6 - 0x2] 00001740 94EE FFFE sub.w A2, [A6 - 0x2] 00001744 92EE FF80 sub.w A1, [A6 - 0x80] 00001748 D84D add.w D4, A5 0000174A 55C3 scs D3 0000174C 640A bcc +0xC /* 00001758 */ 0000174E 5588 subq.l A0, 2 00001750 558A subq.l A2, 2 00001752 92EE FF76 sub.w A1, [A6 - 0x8A] 00001756 5246 addq.w D6, 1 label00001758: 00001758 5447 addq.w D7, 2 0000175A BE6E 0010 cmp.w D7, [A6 + 0x10] 0000175E 6600 FB04 bne -0x4FA /* 00001264 */ 00001762 6000 07B2 bra +0x7B4 /* 00001F16 */ label00001766: 00001766 D0EE FFFE add.w A0, [A6 - 0x2] 0000176A D4EE FFFE add.w A2, [A6 - 0x2] 0000176E D2EE FF80 add.w A1, [A6 - 0x80] 00001772 D84D add.w D4, A5 00001774 55C3 scs D3 00001776 640A bcc +0xC /* 00001782 */ 00001778 5488 addq.l A0, 2 0000177A 548A addq.l A2, 2 0000177C D2EE FF76 add.w A1, [A6 - 0x8A] 00001780 5346 subq.w D6, 1 label00001782: 00001782 5547 subq.w D7, 2 00001784 6600 FADE bne -0x520 /* 00001264 */ 00001788 6000 078C bra +0x78E /* 00001F16 */ 0000178C 302E FF80 move.w D0, [A6 - 0x80] 00001790 C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00001792 0026 322E ori.b -[A6], 0x2E /* '.' */ 00001796 FFFE .extension 0xFFE // unimplemented 00001798 48C1 ext.l D1 0000179A 342E FF7A move.w D2, [A6 - 0x86] 0000179E E5A1 asl D1, D2 000017A0 9081 sub.l D0, D1 000017A2 2840 movea.l A4, D0 000017A4 2A6E FFF2 movea.l A5, [A6 - 0xE] 000017A8 7025 moveq.l D0, 0x25 000017AA C0EE FFFE mulu.w D0, [A6 - 0x2] 000017AE 2D40 FF6E move.l [A6 - 0x92], D0 000017B2 302E 0018 move.w D0, [A6 + 0x18] 000017B6 48C0 ext.l D0 000017B8 D080 add.l D0, D0 000017BA 2D40 FF7C move.l [A6 - 0x84], D0 000017BE 7000 moveq.l D0, 0x00 000017C0 7201 moveq.l D1, 0x01 000017C2 C26E FFF8 and.w D1, [A6 - 0x8] 000017C6 6602 bne +0x4 /* 000017CA */ 000017C8 7004 moveq.l D0, 0x04 label000017CA: 000017CA 3D40 FFE6 move.w [A6 - 0x1A], D0 000017CE 7C00 moveq.l D6, 0x00 label000017D0: 000017D0 7800 moveq.l D4, 0x00 000017D2 7A00 moveq.l D5, 0x00 000017D4 7E25 moveq.l D7, 0x25 label000017D6: 000017D6 6100 EA2E bsr -0x15D0 /* 00000206 */ 000017DA 3006 move.w D0, D6 000017DC 4846 swap.w D6 000017DE 3C00 move.w D6, D0 000017E0 206E 002E movea.l A0, [A6 + 0x2E] 000017E4 226E 002A movea.l A1, [A6 + 0x2A] 000017E8 246E 0026 movea.l A2, [A6 + 0x26] 000017EC D1C4 add.l A0, D4 000017EE D5C4 add.l A2, D4 000017F0 D3C5 add.l A1, D5 000017F2 302E FFFE move.w D0, [A6 - 0x2] 000017F6 48C0 ext.l D0 000017F8 D880 add.l D4, D0 000017FA DAAE 001E add.l D5, [A6 + 0x1E] label000017FE: 000017FE 6130 bsr +0x32 /* 00001830 */ 00001800 B1CD cmpa.l A0, A5 00001802 6DFA blt -0x4 /* 000017FE */ 00001804 4846 swap.w D6 00001806 6100 EA36 bsr -0x15C8 /* 0000023E */ 0000180A 51CF FFCA dbf D7, -0x38 /* 000017D6 */ 0000180E 7001 moveq.l D0, 0x01 00001810 C06E FFF8 and.w D0, [A6 - 0x8] 00001814 6712 beq +0x14 /* 00001828 */ 00001816 58AE 002E addq.l [A6 + 0x2E], 4 0000181A 342E FF74 move.w D2, [A6 - 0x8C] 0000181E 48C2 ext.l D2 00001820 D5AE 002A add.l [A6 + 0x2A], D2 00001824 58AE 0026 addq.l [A6 + 0x26], 4 label00001828: 00001828 4606 not.b D6 0000182A 66A4 bne -0x5A /* 000017D0 */ 0000182C 6000 06E8 bra +0x6EA /* 00001F16 */ fn00001830: 00001830 342E FFF8 move.w D2, [A6 - 0x8] 00001834 4606 not.b D6 00001836 6624 bne +0x26 /* 0000185C */ 00001838 302E FFE6 move.w D0, [A6 - 0x1A] 0000183C D0C0 add.w A0, D0 0000183E D4C0 add.w A2, D0 00001840 322E FF7A move.w D1, [A6 - 0x86] 00001844 E360 asl D0.w, D1 00001846 D2C0 add.w A1, D0 00001848 6114 bsr +0x16 /* 0000185E */ 0000184A 302E FFE6 move.w D0, [A6 - 0x1A] 0000184E 90C0 sub.w A0, D0 00001850 94C0 sub.w A2, D0 00001852 322E FF7A move.w D1, [A6 - 0x86] 00001856 E360 asl D0.w, D1 00001858 92C0 sub.w A1, D0 0000185A 4E75 rts label0000185C: 0000185C 5242 addq.w D2, 1 fn0000185E: 0000185E E242 asr D2.w, 1 00001860 5342 subq.w D2, 1 00001862 322E FF7A move.w D1, [A6 - 0x86] 00001866 6630 bne +0x32 /* 00001898 */ label00001868: 00001868 2612 move.l D3, [A2] 0000186A 671C beq +0x1E /* 00001888 */ 0000186C 4683 not.l D3 0000186E 671A beq +0x1C /* 0000188A */ 00001870 2010 move.l D0, [A0] 00001872 2211 move.l D1, [A1] 00001874 B181 xor.l D1, D0 00001876 C283 and.l D1, D3 00001878 B391 xor.l [A1], D1 0000187A 5088 addq.l A0, 8 0000187C 5089 addq.l A1, 8 0000187E 508A addq.l A2, 8 00001880 51CA FFE6 dbf D2, -0x1C /* 00001868 */ 00001884 6000 010E bra +0x110 /* 00001994 */ label00001888: 00001888 2290 move.l [A1], [A0] label0000188A: 0000188A 5088 addq.l A0, 8 0000188C 5089 addq.l A1, 8 0000188E 508A addq.l A2, 8 00001890 51CA FFD6 dbf D2, -0x2C /* 00001868 */ 00001894 6000 00FE bra +0x100 /* 00001994 */ label00001898: 00001898 0C41 0002 cmpi.w D1, 0x2 0000189C 6E62 bgt +0x64 /* 00001900 */ 0000189E 6730 beq +0x32 /* 000018D0 */ label000018A0: 000018A0 2212 move.l D1, [A2] 000018A2 6712 beq +0x14 /* 000018B6 */ 000018A4 4681 not.l D1 000018A6 6718 beq +0x1A /* 000018C0 */ 000018A8 4681 not.l D1 000018AA 2010 move.l D0, [A0] 000018AC 2F09 move.l -[A7], A1 000018AE 6100 EA22 bsr -0x15DC /* 000002D2 */ 000018B2 225F movea.l A1, [A7]+ 000018B4 600A bra +0xC /* 000018C0 */ label000018B6: 000018B6 2F09 move.l -[A7], A1 000018B8 2010 move.l D0, [A0] 000018BA 6100 E9E0 bsr -0x161E /* 0000029C */ 000018BE 225F movea.l A1, [A7]+ label000018C0: 000018C0 5088 addq.l A0, 8 000018C2 D2EE FF72 add.w A1, [A6 - 0x8E] 000018C6 508A addq.l A2, 8 000018C8 51CA FFD6 dbf D2, -0x2C /* 000018A0 */ 000018CC 6000 00C6 bra +0xC8 /* 00001994 */ label000018D0: 000018D0 2212 move.l D1, [A2] 000018D2 6712 beq +0x14 /* 000018E6 */ 000018D4 4681 not.l D1 000018D6 6718 beq +0x1A /* 000018F0 */ 000018D8 4681 not.l D1 000018DA 2010 move.l D0, [A0] 000018DC 2F09 move.l -[A7], A1 000018DE 6100 EABA bsr -0x1544 /* 0000039A */ 000018E2 225F movea.l A1, [A7]+ 000018E4 600A bra +0xC /* 000018F0 */ label000018E6: 000018E6 2F09 move.l -[A7], A1 000018E8 2010 move.l D0, [A0] 000018EA 6100 EA78 bsr -0x1586 /* 00000364 */ 000018EE 225F movea.l A1, [A7]+ label000018F0: 000018F0 5088 addq.l A0, 8 000018F2 D2EE FF72 add.w A1, [A6 - 0x8E] 000018F6 508A addq.l A2, 8 000018F8 51CA FFD6 dbf D2, -0x2C /* 000018D0 */ 000018FC 6000 0096 bra +0x98 /* 00001994 */ label00001900: 00001900 0C41 0004 cmpi.w D1, 0x4 00001904 6E62 bgt +0x64 /* 00001968 */ 00001906 6730 beq +0x32 /* 00001938 */ label00001908: 00001908 2212 move.l D1, [A2] 0000190A 6712 beq +0x14 /* 0000191E */ 0000190C 4681 not.l D1 0000190E 6718 beq +0x1A /* 00001928 */ 00001910 4681 not.l D1 00001912 2010 move.l D0, [A0] 00001914 2F09 move.l -[A7], A1 00001916 6100 EB5A bsr -0x14A4 /* 00000472 */ 0000191A 225F movea.l A1, [A7]+ 0000191C 600A bra +0xC /* 00001928 */ label0000191E: 0000191E 2F09 move.l -[A7], A1 00001920 2010 move.l D0, [A0] 00001922 6100 EB08 bsr -0x14F6 /* 0000042C */ 00001926 225F movea.l A1, [A7]+ label00001928: 00001928 5088 addq.l A0, 8 0000192A D2EE FF72 add.w A1, [A6 - 0x8E] 0000192E 508A addq.l A2, 8 00001930 51CA FFD6 dbf D2, -0x2C /* 00001908 */ 00001934 6000 005E bra +0x60 /* 00001994 */ label00001938: 00001938 2212 move.l D1, [A2] 0000193A 6712 beq +0x14 /* 0000194E */ 0000193C 4681 not.l D1 0000193E 6718 beq +0x1A /* 00001958 */ 00001940 4681 not.l D1 00001942 2010 move.l D0, [A0] 00001944 2F09 move.l -[A7], A1 00001946 6100 EC1C bsr -0x13E2 /* 00000564 */ 0000194A 225F movea.l A1, [A7]+ 0000194C 600A bra +0xC /* 00001958 */ label0000194E: 0000194E 2F09 move.l -[A7], A1 00001950 2010 move.l D0, [A0] 00001952 6100 EC00 bsr -0x13FE /* 00000554 */ 00001956 225F movea.l A1, [A7]+ label00001958: 00001958 5088 addq.l A0, 8 0000195A D2EE FF72 add.w A1, [A6 - 0x8E] 0000195E 508A addq.l A2, 8 00001960 51CA FFD6 dbf D2, -0x2C /* 00001938 */ 00001964 6000 002E bra +0x30 /* 00001994 */ label00001968: 00001968 2212 move.l D1, [A2] 0000196A 6712 beq +0x14 /* 0000197E */ 0000196C 4681 not.l D1 0000196E 6718 beq +0x1A /* 00001988 */ 00001970 4681 not.l D1 00001972 2010 move.l D0, [A0] 00001974 2F09 move.l -[A7], A1 00001976 6100 EC12 bsr -0x13EC /* 0000058A */ 0000197A 225F movea.l A1, [A7]+ 0000197C 600A bra +0xC /* 00001988 */ label0000197E: 0000197E 2F09 move.l -[A7], A1 00001980 2010 move.l D0, [A0] 00001982 6100 EBF6 bsr -0x1408 /* 0000057A */ 00001986 225F movea.l A1, [A7]+ label00001988: 00001988 5088 addq.l A0, 8 0000198A D2EE FF72 add.w A1, [A6 - 0x8E] 0000198E 508A addq.l A2, 8 00001990 51CA FFD6 dbf D2, -0x2C /* 00001968 */ label00001994: 00001994 202E FF6E move.l D0, [A6 - 0x92] 00001998 D1C0 add.l A0, D0 0000199A D5C0 add.l A2, D0 0000199C D3CC add.l A1, A4 0000199E 4E75 rts 000019A0 302E FFFE move.w D0, [A6 - 0x2] 000019A4 5540 subq.w D0, 2 000019A6 D0C0 add.w A0, D0 000019A8 D4C0 add.w A2, D0 000019AA 322E FF7A move.w D1, [A6 - 0x86] 000019AE E360 asl D0.w, D1 000019B0 D2C0 add.w A1, D0 000019B2 7AFE moveq.l D5, 0xFFFFFFFE 000019B4 6002 bra +0x4 /* 000019B8 */ 000019B6 7A02 moveq.l D5, 0x02 label000019B8: 000019B8 3E2E FFF6 move.w D7, [A6 - 0xA] 000019BC 5347 subq.w D7, 1 000019BE 342E FFFE move.w D2, [A6 - 0x2] 000019C2 362E FF80 move.w D3, [A6 - 0x80] 000019C6 302E 0018 move.w D0, [A6 + 0x18] 000019CA 48C0 ext.l D0 000019CC 2200 move.l D1, D0 000019CE E289 lsr D1, 1 000019D0 D080 add.l D0, D0 000019D2 D081 add.l D0, D1 000019D4 2D40 FF7C move.l [A6 - 0x84], D0 label000019D8: 000019D8 6100 E82C bsr -0x17D2 /* 00000206 */ 000019DC 48E7 00E0 movem.l -[A7], A0,A1,A2 000019E0 6100 00FC bsr +0xFE /* 00001ADE */ 000019E4 4CDF 0700 movem.l A0,A1,A2, [A7]+ 000019E8 D0C5 add.w A0, D5 000019EA 3005 move.w D0, D5 000019EC 322E FF7A move.w D1, [A6 - 0x86] 000019F0 E360 asl D0.w, D1 000019F2 D2C0 add.w A1, D0 000019F4 D4C5 add.w A2, D5 000019F6 6100 E846 bsr -0x17B8 /* 0000023E */ 000019FA 51CF FFDC dbf D7, -0x26 /* 000019D8 */ 000019FE 6000 0516 bra +0x518 /* 00001F16 */ 00001A02 3E2E 0010 move.w D7, [A6 + 0x10] 00001A06 48C7 ext.l D7 00001A08 8EFC 0026 divu.w D7, 0x26 /* '&' */ 00001A0C 7026 moveq.l D0, 0x26 00001A0E C0C7 mulu.w D0, D7 00001A10 B06E 0010 cmp.w D0, [A6 + 0x10] 00001A14 6606 bne +0x8 /* 00001A1C */ 00001A16 5347 subq.w D7, 1 00001A18 0440 0026 subi.w D0, 0x26 /* '&' */ label00001A1C: 00001A1C 3200 move.w D1, D0 00001A1E C0EE FFFE mulu.w D0, [A6 - 0x2] 00001A22 D1C0 add.l A0, D0 00001A24 D5C0 add.l A2, D0 00001A26 C2EE FF80 mulu.w D1, [A6 - 0x80] 00001A2A D3C1 add.l A1, D1 00001A2C 7CDA moveq.l D6, 0xFFFFFFDA 00001A2E 6018 bra +0x1A /* 00001A48 */ 00001A30 3E2E 0010 move.w D7, [A6 + 0x10] 00001A34 48C7 ext.l D7 00001A36 8EFC 0026 divu.w D7, 0x26 /* '&' */ 00001A3A 7026 moveq.l D0, 0x26 00001A3C C0C7 mulu.w D0, D7 00001A3E B06E 0010 cmp.w D0, [A6 + 0x10] 00001A42 6602 bne +0x4 /* 00001A46 */ 00001A44 5347 subq.w D7, 1 label00001A46: 00001A46 7C26 moveq.l D6, 0x26 label00001A48: 00001A48 286E FFF2 movea.l A4, [A6 - 0xE] 00001A4C 3A06 move.w D5, D6 00001A4E CBEE FFFE muls.w D5, [A6 - 0x2] 00001A52 CDEE FF80 muls.w D6, [A6 - 0x80] 00001A56 48E7 60C0 movem.l -[A7], D1,D2,A0,A1 00001A5A 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 00001A5E 42A7 clr.l -[A7] 00001A60 A975 syscall TickCount label00001A62: 00001A62 42A7 clr.l -[A7] 00001A64 A975 syscall TickCount 00001A66 201F move.l D0, [A7]+ 00001A68 B097 cmp.l D0, [A7] 00001A6A 67F6 beq -0x8 /* 00001A62 */ 00001A6C 201F move.l D0, [A7]+ 00001A6E 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 00001A72 4CDF 0306 movem.l D1,D2,A0,A1, [A7]+ 00001A76 302E 0018 move.w D0, [A6 + 0x18] 00001A7A C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00001A7C 0007 2D40 ori.b D7, 0x40 /* '@' */ 00001A80 FF7C .extension 0xF7C // unimplemented label00001A82: 00001A82 6100 E782 bsr -0x187C /* 00000206 */ 00001A86 48E7 00E0 movem.l -[A7], A0,A1,A2 00001A8A 7825 moveq.l D4, 0x25 label00001A8C: 00001A8C 342E FFF8 move.w D2, [A6 - 0x8] 00001A90 5342 subq.w D2, 1 00001A92 6100 EB6E bsr -0x1490 /* 00000602 */ 00001A96 302E FFFE move.w D0, [A6 - 0x2] 00001A9A 322E FF7A move.w D1, [A6 - 0x86] 00001A9E E360 asl D0.w, D1 00001AA0 92C0 sub.w A1, D0 00001AA2 D2EE FF80 add.w A1, [A6 - 0x80] 00001AA6 B1CC cmpa.l A0, A4 00001AA8 6C04 bge +0x6 /* 00001AAE */ 00001AAA 51CC FFE0 dbf D4, -0x22 /* 00001A8C */ label00001AAE: 00001AAE 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00001AB2 6100 E78A bsr -0x1874 /* 0000023E */ 00001AB6 D1C5 add.l A0, D5 00001AB8 D3C6 add.l A1, D6 00001ABA D5C5 add.l A2, D5 00001ABC 51CF FFC4 dbf D7, -0x3E /* 00001A82 */ 00001AC0 6000 0454 bra +0x456 /* 00001F16 */ 00001AC4 302E FFF6 move.w D0, [A6 - 0xA] 00001AC8 5540 subq.w D0, 2 00001ACA D0C0 add.w A0, D0 00001ACC D4C0 add.w A2, D0 00001ACE 322E FF7A move.w D1, [A6 - 0x86] 00001AD2 E360 asl D0.w, D1 00001AD4 D2C0 add.w A1, D0 00001AD6 7AFE moveq.l D5, 0xFFFFFFFE 00001AD8 7802 moveq.l D4, 0x02 00001ADA 6000 0128 bra +0x12A /* 00001C04 */ fn00001ADE: 00001ADE 3C2E 0010 move.w D6, [A6 + 0x10] 00001AE2 5346 subq.w D6, 1 00001AE4 322E FF7A move.w D1, [A6 - 0x86] 00001AE8 6626 bne +0x28 /* 00001B10 */ 00001AEA 3F04 move.w -[A7], D4 label00001AEC: 00001AEC 3812 move.w D4, [A2] 00001AEE 6604 bne +0x6 /* 00001AF4 */ 00001AF0 3290 move.w [A1], [A0] 00001AF2 600E bra +0x10 /* 00001B02 */ label00001AF4: 00001AF4 4644 not.w D4 00001AF6 670A beq +0xC /* 00001B02 */ 00001AF8 3010 move.w D0, [A0] 00001AFA 3211 move.w D1, [A1] 00001AFC B141 xor.w D1, D0 00001AFE C244 and.w D1, D4 00001B00 B351 xor.w [A1], D1 label00001B02: 00001B02 D4C2 add.w A2, D2 00001B04 D0C2 add.w A0, D2 00001B06 D2C3 add.w A1, D3 00001B08 51CE FFE2 dbf D6, -0x20 /* 00001AEC */ 00001B0C 381F move.w D4, [A7]+ 00001B0E 4E75 rts label00001B10: 00001B10 0C41 0002 cmpi.w D1, 0x2 00001B14 6E5A bgt +0x5C /* 00001B70 */ 00001B16 672C beq +0x2E /* 00001B44 */ label00001B18: 00001B18 3212 move.w D1, [A2] 00001B1A 660C bne +0xE /* 00001B28 */ 00001B1C 3010 move.w D0, [A0] 00001B1E 2F09 move.l -[A7], A1 00001B20 6100 F394 bsr -0xC6A /* 00000EB6 */ 00001B24 225F movea.l A1, [A7]+ 00001B26 6010 bra +0x12 /* 00001B38 */ label00001B28: 00001B28 4641 not.w D1 00001B2A 670C beq +0xE /* 00001B38 */ 00001B2C 4641 not.w D1 00001B2E 3010 move.w D0, [A0] 00001B30 2F09 move.l -[A7], A1 00001B32 6100 F39E bsr -0xC60 /* 00000ED2 */ 00001B36 225F movea.l A1, [A7]+ label00001B38: 00001B38 D0C2 add.w A0, D2 00001B3A D4C2 add.w A2, D2 00001B3C D2C3 add.w A1, D3 00001B3E 51CE FFD8 dbf D6, -0x2A /* 00001B18 */ 00001B42 4E75 rts label00001B44: 00001B44 3212 move.w D1, [A2] 00001B46 660C bne +0xE /* 00001B54 */ 00001B48 3010 move.w D0, [A0] 00001B4A 2F09 move.l -[A7], A1 00001B4C 6100 F3C6 bsr -0xC38 /* 00000F14 */ 00001B50 225F movea.l A1, [A7]+ 00001B52 6010 bra +0x12 /* 00001B64 */ label00001B54: 00001B54 4641 not.w D1 00001B56 670C beq +0xE /* 00001B64 */ 00001B58 4641 not.w D1 00001B5A 3010 move.w D0, [A0] 00001B5C 2F09 move.l -[A7], A1 00001B5E 6100 F3D0 bsr -0xC2E /* 00000F30 */ 00001B62 225F movea.l A1, [A7]+ label00001B64: 00001B64 D0C2 add.w A0, D2 00001B66 D4C2 add.w A2, D2 00001B68 D2C3 add.w A1, D3 00001B6A 51CE FFD8 dbf D6, -0x2A /* 00001B44 */ 00001B6E 4E75 rts label00001B70: 00001B70 0C41 0004 cmpi.w D1, 0x4 00001B74 6E5A bgt +0x5C /* 00001BD0 */ 00001B76 672C beq +0x2E /* 00001BA4 */ label00001B78: 00001B78 3212 move.w D1, [A2] 00001B7A 660C bne +0xE /* 00001B88 */ 00001B7C 3010 move.w D0, [A0] 00001B7E 2F09 move.l -[A7], A1 00001B80 6100 F3F0 bsr -0xC0E /* 00000F72 */ 00001B84 225F movea.l A1, [A7]+ 00001B86 6010 bra +0x12 /* 00001B98 */ label00001B88: 00001B88 4641 not.w D1 00001B8A 670C beq +0xE /* 00001B98 */ 00001B8C 4641 not.w D1 00001B8E 3010 move.w D0, [A0] 00001B90 2F09 move.l -[A7], A1 00001B92 6100 F402 bsr -0xBFC /* 00000F96 */ 00001B96 225F movea.l A1, [A7]+ label00001B98: 00001B98 D0C2 add.w A0, D2 00001B9A D4C2 add.w A2, D2 00001B9C D2C3 add.w A1, D3 00001B9E 51CE FFD8 dbf D6, -0x2A /* 00001B78 */ 00001BA2 4E75 rts label00001BA4: 00001BA4 3212 move.w D1, [A2] 00001BA6 660C bne +0xE /* 00001BB4 */ 00001BA8 3010 move.w D0, [A0] 00001BAA 2F09 move.l -[A7], A1 00001BAC 6100 F44E bsr -0xBB0 /* 00000FFC */ 00001BB0 225F movea.l A1, [A7]+ 00001BB2 6010 bra +0x12 /* 00001BC4 */ label00001BB4: 00001BB4 4641 not.w D1 00001BB6 670C beq +0xE /* 00001BC4 */ 00001BB8 4641 not.w D1 00001BBA 3010 move.w D0, [A0] 00001BBC 2F09 move.l -[A7], A1 00001BBE 6100 F438 bsr -0xBC6 /* 00000FF8 */ 00001BC2 225F movea.l A1, [A7]+ label00001BC4: 00001BC4 D0C2 add.w A0, D2 00001BC6 D4C2 add.w A2, D2 00001BC8 D2C3 add.w A1, D3 00001BCA 51CE FFD8 dbf D6, -0x2A /* 00001BA4 */ 00001BCE 4E75 rts label00001BD0: 00001BD0 3212 move.w D1, [A2] 00001BD2 660C bne +0xE /* 00001BE0 */ 00001BD4 3010 move.w D0, [A0] 00001BD6 2F09 move.l -[A7], A1 00001BD8 6100 F518 bsr -0xAE6 /* 000010F2 */ 00001BDC 225F movea.l A1, [A7]+ 00001BDE 6010 bra +0x12 /* 00001BF0 */ label00001BE0: 00001BE0 4641 not.w D1 00001BE2 670C beq +0xE /* 00001BF0 */ 00001BE4 4641 not.w D1 00001BE6 3010 move.w D0, [A0] 00001BE8 2F09 move.l -[A7], A1 00001BEA 6100 F500 bsr -0xAFE /* 000010EC */ 00001BEE 225F movea.l A1, [A7]+ label00001BF0: 00001BF0 D0C2 add.w A0, D2 00001BF2 D4C2 add.w A2, D2 00001BF4 D2C3 add.w A1, D3 00001BF6 51CE FFD8 dbf D6, -0x2A /* 00001BD0 */ 00001BFA 4E75 rts 00001BFC 7A02 moveq.l D5, 0x02 00001BFE 382E FFFE move.w D4, [A6 - 0x2] 00001C02 5544 subq.w D4, 2 label00001C04: 00001C04 3E2E FFF8 move.w D7, [A6 - 0x8] 00001C08 5347 subq.w D7, 1 00001C0A 342E FFFE move.w D2, [A6 - 0x2] 00001C0E 362E FF80 move.w D3, [A6 - 0x80] 00001C12 302E 0018 move.w D0, [A6 + 0x18] 00001C16 C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00001C18 0005 2D40 ori.b D5, 0x40 /* '@' */ 00001C1C FF7C .extension 0xF7C // unimplemented label00001C1E: 00001C1E 6100 E5E6 bsr -0x1A18 /* 00000206 */ 00001C22 48E7 00E0 movem.l -[A7], A0,A1,A2 00001C26 6100 FEB6 bsr -0x148 /* 00001ADE */ 00001C2A 4CD7 0700 movem.l A0,A1,A2, [A7] 00001C2E D0C4 add.w A0, D4 00001C30 3004 move.w D0, D4 00001C32 322E FF7A move.w D1, [A6 - 0x86] 00001C36 E360 asl D0.w, D1 00001C38 D2C0 add.w A1, D0 00001C3A D4C4 add.w A2, D4 00001C3C 6100 FEA0 bsr -0x15E /* 00001ADE */ 00001C40 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00001C44 D0C5 add.w A0, D5 00001C46 3005 move.w D0, D5 00001C48 322E FF7A move.w D1, [A6 - 0x86] 00001C4C E360 asl D0.w, D1 00001C4E D2C0 add.w A1, D0 00001C50 D4C5 add.w A2, D5 00001C52 9845 sub.w D4, D5 00001C54 9845 sub.w D4, D5 00001C56 6100 E5E6 bsr -0x1A18 /* 0000023E */ 00001C5A 51CF FFC2 dbf D7, -0x40 /* 00001C1E */ 00001C5E 6000 02B6 bra +0x2B8 /* 00001F16 */ 00001C62 6100 EE6A bsr -0x1194 /* 00000ACE */ 00001C66 362E FFF8 move.w D3, [A6 - 0x8] 00001C6A 3003 move.w D0, D3 00001C6C 48C0 ext.l D0 00001C6E 80C4 divu.w D0, D4 00001C70 4840 swap.w D0 00001C72 4A40 tst.w D0 00001C74 6606 bne +0x8 /* 00001C7C */ 00001C76 3C04 move.w D6, D4 00001C78 3005 move.w D0, D5 00001C7A 6004 bra +0x6 /* 00001C80 */ label00001C7C: 00001C7C 7C02 moveq.l D6, 0x02 00001C7E 7008 moveq.l D0, 0x08 label00001C80: 00001C80 322E FF7A move.w D1, [A6 - 0x86] 00001C84 286E 0022 movea.l A4, [A6 + 0x22] 00001C88 D8C0 add.w A4, D0 00001C8A 3E2E 0010 move.w D7, [A6 + 0x10] 00001C8E 302E 0018 move.w D0, [A6 + 0x18] 00001C92 C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00001C94 000A 2D40 ori.b A2, 0x40 /* '@' */ 00001C98 FF7C .extension 0xF7C // unimplemented label00001C9A: 00001C9A 6100 E56A bsr -0x1A94 /* 00000206 */ 00001C9E 48E7 1FE8 movem.l -[A7], D3,D4,D5,D6,D7,A0,A1,A2,A4 00001CA2 3006 move.w D0, D6 00001CA4 6F54 ble +0x56 /* 00001CFA */ 00001CA6 E548 lsl D0.w, 2 00001CA8 382E FFFE move.w D4, [A6 - 0x2] 00001CAC 3604 move.w D3, D4 00001CAE 9640 sub.w D3, D0 00001CB0 322E FF7A move.w D1, [A6 - 0x86] 00001CB4 E36B lsl D3.w, D1 00001CB6 E36C lsl D4.w, D1 00001CB8 3A2E FF80 move.w D5, [A6 - 0x80] 00001CBC 9A44 sub.w D5, D4 00001CBE E26B lsr D3.w, D1 00001CC0 E26C lsr D4.w, D1 00001CC2 5346 subq.w D6, 1 00001CC4 3D46 FF40 move.w [A6 - 0xC0], D6 00001CC8 302E FFFE move.w D0, [A6 - 0x2] 00001CCC E448 lsr D0.w, 2 00001CCE 9046 sub.w D0, D6 00001CD0 5540 subq.w D0, 2 00001CD2 3D40 FF42 move.w [A6 - 0xBE], D0 00001CD6 601E bra +0x20 /* 00001CF6 */ label00001CD8: 00001CD8 2F08 move.l -[A7], A0 00001CDA 342E FF42 move.w D2, [A6 - 0xBE] 00001CDE 6B06 bmi +0x8 /* 00001CE6 */ 00001CE0 204C movea.l A0, A4 00001CE2 6100 E91E bsr -0x16E0 /* 00000602 */ label00001CE6: 00001CE6 205F movea.l A0, [A7]+ 00001CE8 342E FF40 move.w D2, [A6 - 0xC0] 00001CEC 6100 E914 bsr -0x16EA /* 00000602 */ 00001CF0 D0C3 add.w A0, D3 00001CF2 D8C4 add.w A4, D4 00001CF4 D2C5 add.w A1, D5 label00001CF6: 00001CF6 51CF FFE0 dbf D7, -0x22 /* 00001CD8 */ label00001CFA: 00001CFA 4CDF 17F8 movem.l D3,D4,D5,D6,D7,A0,A1,A2,A4, [A7]+ 00001CFE 6100 E53E bsr -0x1AC0 /* 0000023E */ 00001D02 BC43 cmp.w D6, D3 00001D04 6700 0210 beq +0x212 /* 00001F16 */ 00001D08 3005 move.w D0, D5 00001D0A 322E FF7A move.w D1, [A6 - 0x86] 00001D0E D8C0 add.w A4, D0 00001D10 DC44 add.w D6, D4 00001D12 BC43 cmp.w D6, D3 00001D14 6F84 ble -0x7A /* 00001C9A */ 00001D16 3C03 move.w D6, D3 00001D18 6080 bra -0x7E /* 00001C9A */ 00001D1A 6100 EDB2 bsr -0x124C /* 00000ACE */ 00001D1E 302E FFFE move.w D0, [A6 - 0x2] 00001D22 322E FF7A move.w D1, [A6 - 0x86] 00001D26 D0C0 add.w A0, D0 00001D28 362E FFF8 move.w D3, [A6 - 0x8] 00001D2C 3003 move.w D0, D3 00001D2E 48C0 ext.l D0 00001D30 80C4 divu.w D0, D4 00001D32 4840 swap.w D0 00001D34 4A40 tst.w D0 00001D36 6606 bne +0x8 /* 00001D3E */ 00001D38 3C04 move.w D6, D4 00001D3A 3005 move.w D0, D5 00001D3C 6004 bra +0x6 /* 00001D42 */ label00001D3E: 00001D3E 7C02 moveq.l D6, 0x02 00001D40 7008 moveq.l D0, 0x08 label00001D42: 00001D42 90C0 sub.w A0, D0 00001D44 3E2E 0010 move.w D7, [A6 + 0x10] 00001D48 302E 0018 move.w D0, [A6 + 0x18] 00001D4C C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00001D4E 000A 2D40 ori.b A2, 0x40 /* '@' */ 00001D52 FF7C .extension 0xF7C // unimplemented 00001D54 286E 0022 movea.l A4, [A6 + 0x22] label00001D58: 00001D58 6100 E4AC bsr -0x1B52 /* 00000206 */ 00001D5C 302E FFFE move.w D0, [A6 - 0x2] 00001D60 E448 lsr D0.w, 2 00001D62 9046 sub.w D0, D6 00001D64 5340 subq.w D0, 1 00001D66 3D40 FF42 move.w [A6 - 0xBE], D0 00001D6A 48E7 1FE8 movem.l -[A7], D3,D4,D5,D6,D7,A0,A1,A2,A4 00001D6E 3006 move.w D0, D6 00001D70 6F42 ble +0x44 /* 00001DB4 */ 00001D72 E548 lsl D0.w, 2 00001D74 382E FFFE move.w D4, [A6 - 0x2] 00001D78 3604 move.w D3, D4 00001D7A 9640 sub.w D3, D0 00001D7C 322E FF7A move.w D1, [A6 - 0x86] 00001D80 E368 lsl D0.w, D1 00001D82 E36B lsl D3.w, D1 00001D84 E36C lsl D4.w, D1 00001D86 3A2E FF80 move.w D5, [A6 - 0x80] 00001D8A 9A44 sub.w D5, D4 00001D8C E26B lsr D3.w, D1 00001D8E E26C lsr D4.w, D1 00001D90 5346 subq.w D6, 1 00001D92 601A bra +0x1C /* 00001DAE */ label00001D94: 00001D94 6100 E86C bsr -0x1792 /* 00000602 */ 00001D98 342E FF42 move.w D2, [A6 - 0xBE] 00001D9C 6B0A bmi +0xC /* 00001DA8 */ 00001D9E 2F08 move.l -[A7], A0 00001DA0 204C movea.l A0, A4 00001DA2 6100 E85E bsr -0x17A0 /* 00000602 */ 00001DA6 205F movea.l A0, [A7]+ label00001DA8: 00001DA8 D0C3 add.w A0, D3 00001DAA D8C4 add.w A4, D4 00001DAC D2C5 add.w A1, D5 label00001DAE: 00001DAE 3406 move.w D2, D6 00001DB0 51CF FFE2 dbf D7, -0x20 /* 00001D94 */ label00001DB4: 00001DB4 4CDF 17F8 movem.l D3,D4,D5,D6,D7,A0,A1,A2,A4, [A7]+ 00001DB8 6100 E484 bsr -0x1B7A /* 0000023E */ 00001DBC BC43 cmp.w D6, D3 00001DBE 6700 0156 beq +0x158 /* 00001F16 */ 00001DC2 3005 move.w D0, D5 00001DC4 322E FF7A move.w D1, [A6 - 0x86] 00001DC8 90C0 sub.w A0, D0 00001DCA DC44 add.w D6, D4 00001DCC BC43 cmp.w D6, D3 00001DCE 6F88 ble -0x76 /* 00001D58 */ 00001DD0 3C03 move.w D6, D3 00001DD2 206E 002E movea.l A0, [A6 + 0x2E] 00001DD6 6080 bra -0x7E /* 00001D58 */ 00001DD8 6100 EDD4 bsr -0x122A /* 00000BAE */ 00001DDC 3C2E FFF8 move.w D6, [A6 - 0x8] 00001DE0 3E2E 0010 move.w D7, [A6 + 0x10] 00001DE4 2207 move.l D1, D7 00001DE6 48C7 ext.l D7 00001DE8 8EC4 divu.w D7, D4 00001DEA 4847 swap.w D7 00001DEC 4A47 tst.w D7 00001DEE 6602 bne +0x4 /* 00001DF2 */ 00001DF0 3E04 move.w D7, D4 label00001DF2: 00001DF2 362E FF80 move.w D3, [A6 - 0x80] 00001DF6 3003 move.w D0, D3 00001DF8 C6C4 mulu.w D3, D4 00001DFA 9247 sub.w D1, D7 00001DFC C0C1 mulu.w D0, D1 00001DFE D3C0 add.l A1, D0 00001E00 3A2E FFFE move.w D5, [A6 - 0x2] 00001E04 C2C5 mulu.w D1, D5 00001E06 D5C1 add.l A2, D1 00001E08 CAC4 mulu.w D5, D4 00001E0A 342E FFFE move.w D2, [A6 - 0x2] 00001E0E C4C4 mulu.w D2, D4 00001E10 322E FF7A move.w D1, [A6 - 0x86] 00001E14 2D42 FF50 move.l [A6 - 0xB0], D2 00001E18 302E 0018 move.w D0, [A6 + 0x18] 00001E1C C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00001E1E 000A 2D40 ori.b A2, 0x40 /* '@' */ 00001E22 FF7C .extension 0xF7C // unimplemented 00001E24 286E 0022 movea.l A4, [A6 + 0x22] 00001E28 302E FFFE move.w D0, [A6 - 0x2] 00001E2C C0C7 mulu.w D0, D7 00001E2E D9C0 add.l A4, D0 label00001E30: 00001E30 6100 E3D4 bsr -0x1C2A /* 00000206 */ 00001E34 48E7 01E0 movem.l -[A7], D7,A0,A1,A2 00001E38 204C movea.l A0, A4 00001E3A 226E 002A movea.l A1, [A6 + 0x2A] 00001E3E 246E 0026 movea.l A2, [A6 + 0x26] 00001E42 9E6E 0010 sub.w D7, [A6 + 0x10] 00001E46 4447 neg.w D7 00001E48 6100 E784 bsr -0x187A /* 000005CE */ 00001E4C 4CDF 0780 movem.l D7,A0,A1,A2, [A7]+ 00001E50 6100 E77C bsr -0x1882 /* 000005CE */ 00001E54 6100 E3E8 bsr -0x1C16 /* 0000023E */ 00001E58 BE6E 0010 cmp.w D7, [A6 + 0x10] 00001E5C 6700 00B8 beq +0xBA /* 00001F16 */ 00001E60 D9EE FF50 add.l A4, [A6 - 0xB0] 00001E64 93C3 sub.l A1, D3 00001E66 95C5 sub.l A2, D5 00001E68 DE44 add.w D7, D4 00001E6A 60C4 bra -0x3A /* 00001E30 */ 00001E6C 6100 ED40 bsr -0x12BE /* 00000BAE */ 00001E70 3C2E FFF8 move.w D6, [A6 - 0x8] 00001E74 3E2E 0010 move.w D7, [A6 + 0x10] 00001E78 2207 move.l D1, D7 00001E7A 48C7 ext.l D7 00001E7C 8EC4 divu.w D7, D4 00001E7E 4847 swap.w D7 00001E80 4A47 tst.w D7 00001E82 6602 bne +0x4 /* 00001E86 */ 00001E84 3E04 move.w D7, D4 label00001E86: 00001E86 9247 sub.w D1, D7 00001E88 3A2E FFFE move.w D5, [A6 - 0x2] 00001E8C C2C5 mulu.w D1, D5 00001E8E CAC4 mulu.w D5, D4 00001E90 D1C1 add.l A0, D1 00001E92 362E FF80 move.w D3, [A6 - 0x80] 00001E96 2D49 FF4C move.l [A6 - 0xB4], A1 00001E9A 3007 move.w D0, D7 00001E9C C0C3 mulu.w D0, D3 00001E9E D1AE FF4C add.l [A6 - 0xB4], D0 00001EA2 2D4A FF48 move.l [A6 - 0xB8], A2 00001EA6 302E FFFE move.w D0, [A6 - 0x2] 00001EAA 3200 move.w D1, D0 00001EAC C0C7 mulu.w D0, D7 00001EAE D1AE FF48 add.l [A6 - 0xB8], D0 00001EB2 C2C4 mulu.w D1, D4 00001EB4 2D41 FF44 move.l [A6 - 0xBC], D1 00001EB8 C6C4 mulu.w D3, D4 00001EBA 342E FFFE move.w D2, [A6 - 0x2] 00001EBE C4C4 mulu.w D2, D4 00001EC0 2D42 FF50 move.l [A6 - 0xB0], D2 00001EC4 302E 0018 move.w D0, [A6 + 0x18] 00001EC8 C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00001ECA 000A 2D40 ori.b A2, 0x40 /* '@' */ 00001ECE FF7C .extension 0xF7C // unimplemented 00001ED0 286E 0022 movea.l A4, [A6 + 0x22] label00001ED4: 00001ED4 6100 E330 bsr -0x1CCE /* 00000206 */ 00001ED8 6100 E6F4 bsr -0x190A /* 000005CE */ 00001EDC 48E7 01E0 movem.l -[A7], D7,A0,A1,A2 00001EE0 204C movea.l A0, A4 00001EE2 226E FF4C movea.l A1, [A6 - 0xB4] 00001EE6 246E FF48 movea.l A2, [A6 - 0xB8] 00001EEA 9E6E 0010 sub.w D7, [A6 + 0x10] 00001EEE 4447 neg.w D7 00001EF0 6100 E6DC bsr -0x1922 /* 000005CE */ 00001EF4 D7AE FF4C add.l [A6 - 0xB4], D3 00001EF8 202E FF44 move.l D0, [A6 - 0xBC] 00001EFC D1AE FF48 add.l [A6 - 0xB8], D0 00001F00 4CDF 0780 movem.l D7,A0,A1,A2, [A7]+ 00001F04 6100 E338 bsr -0x1CC6 /* 0000023E */ 00001F08 BE6E 0010 cmp.w D7, [A6 + 0x10] 00001F0C 6700 0008 beq +0xA /* 00001F16 */ 00001F10 91C5 sub.l A0, D5 00001F12 DE44 add.w D7, D4 00001F14 60BE bra -0x40 /* 00001ED4 */ label00001F16: 00001F16 202E 000A move.l D0, [A6 + 0xA] 00001F1A 670C beq +0xE /* 00001F28 */ 00001F1C 2040 movea.l A0, D0 00001F1E 4A90 tst.l [A0] 00001F20 6706 beq +0x8 /* 00001F28 */ 00001F22 2050 movea.l A0, [A0] 00001F24 A02A syscall HUnlock 00001F26 A049 syscall HPurge label00001F28: 00001F28 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+ 00001F2C 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 00001F30 A89E syscall PenNormal 00001F32 4E5E unlink A6 00001F34 205F movea.l A0, [A7]+ 00001F36 4FEF 002A lea.l A7, [A7 + 0x2A] 00001F3A 4ED0 jmp [A0]